PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [HTML/CSS/JS] formulare aktivieren wenn...



sterni
10.07.2011, 02:03
Hallo
ich habe ein kleines prob. mit meinem euro auszahlungsscript.

ich habe zwei formulare auf einer seite
beide sind anfangs deaktiviert und sollen erst aktiviert werden wenn der user genug lose hat.

ist der kontostand kleiner als 5000000
soll die meldung kommen nicht genug lose

ist der kontostand größer als 5000000
soll er auswählen ob er seine daten in
formular1 oder formular2 eingibt

hankfromhelvete
10.07.2011, 03:05
// Kontostand abfragen
$kontodaten = mysql_fetch_array(db_query("SELECT kontostand FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));

head("Formular");

if ($_POST['form1'] && $kontodaten['kontostand'] >= '5000000') {

echo'Formular 1'; // Formular 1

} elseif ($_POST['form2'] && $kontodaten['kontostand'] >= '5000000') {

echo'Formular 2'; // Formular 2

} elseif ($kontodaten['kontostand'] >= '5000000') {

echo'<form action="" method="post"><input type="submit" name="form1" value="Formular 1"></form>';
echo'<form action="" method="post"><input type="submit" name="form2" value="Formular 2"></form>';

} else {

echo'Nicht genug Lose'; // Fehlermeldung

}

foot();

sterni
10.07.2011, 11:27
Danke für deine schnelle hilfe....
aber das ist nicht das was ich suche...Sorry

es soll wie bei klamm.de mittels java gesteuert werden
meine formulare haben den namen "auszahlungstype" und sollen via checkbox aktiviert werden, wenn der user die auszahlungsgrenze von 5000000 erreicht hat.

hankfromhelvete
10.07.2011, 12:50
Welches Formular meinst du? Ich kenne da keins mit Java.

sterni
10.07.2011, 12:55
http://www.klamm.de/partner/start_auszahlung.php

hankfromhelvete
10.07.2011, 14:21
Das ist aber kein Java :wink:



// Kontostand abfragen
$kontodaten = mysql_fetch_array(db_query("SELECT kontostand FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));

head("Formular");

if ($kontodaten['kontostand'] >= '5000000') {

echo'<form method="post" action="" name="form">';

echo'<input type="radio" name="form1" value="form1"> Formular 1<br />
<input size="20" maxlength="20" name="form" value=""><br />
<input size="20" maxlength="20" name="form" value=""><br />
<input size="20" maxlength="20" name="form" value=""><br />';
// <input etc...

echo'<input type="radio" name="form2" value="form2"> Formular 2<br />
<input size="20" maxlength="20" name="form" value=""><br />
<input size="20" maxlength="20" name="form" value=""><br />
<input size="20" maxlength="20" name="form" value=""><br />';
// <input etc...

echo'<br /><input type="submit" name="update" value="Absenden"></form>';

} else {

echo'Nicht genug Lose'; // Fehlermeldung

}

foot();

Sowas?

sterni
10.07.2011, 15:35
ich danke dir so klappt es jetzt

und wie bekomme ich das so hin, dass die

<input size="20" maxlength="20" name="form" value=""><br />

nur enable sind wenn die dazu gehörige type="radio" aktiviert ist

sterni
12.07.2011, 11:40
hallo
ich habe das jetzt mal soweit geschafft aber bekomme das noch nicht mit dem aktivieren hin

in meinem Formular sind 4 ratio buttons und zu jedem ratio sind mehrere imputfelder.
jetzt sollen die imput-felder nur aktiviert werden wenn der dazu gehörige ratio aktiviert ist.

hier mal mein form..


<form name="payout" method="post" action="">

<div class="form_de">
<input type="radio" value="ueb" name="austype">
<span class="f2"><?php echo JText::_('BONI_UBERWEISUNG'); ?></span> <span class="f1dgrey"><?php echo JText::_('BONI_DE'); ?></span>

<div class="az_bl">
<input readonly="" value="" name="de_inhaber" maxlength="50" size="25"><br><?php echo JText::_('BONI_KTOINHABER'); ?><br>
<input readonly="" value="" name="ueb_konto" maxlength="50" size="25"><br><?php echo JText::_('BONI_KTONR'); ?><br>
<input readonly="" value="" name="ueb_blz" maxlength="50" size="25"><br><?php echo JText::_('BONI_BLZ'); ?><br>
<input readonly="" value="" name="ueb_blz" maxlength="50" size="25"><br><?php echo JText::_('BONI_BANK'); ?>
</div>
</div>

<div class="form_eu">
<input type="radio" value="eu" name="austype"><span class="f2"><span class="darkblue"><b><?php echo JText::_('BONI_EU'); ?></b>
</span><?php echo JText::_('BONI_UBERWEISUNG'); ?></span> <span class="f1dgrey"><?php echo JText::_('BONI_AT'); ?></span>
<div class="az_bl">
<input readonly="" value="" name="eu_inhaber" maxlength="50" size="30"><br><?php echo JText::_('BONI_KTOINHABER'); ?><br>
<input readonly="" value="" name="eu_iban" maxlength="50" size="30"><br><?php echo JText::_('BONI_IBAN'); ?><span class="dgrey">(<?php echo $this->params->get('iban'); ?>)</span><br>
<input readonly="" value="" name="eu_bic" maxlength="50" size="30" ><br><?php echo JText::_('BONI_BIC'); ?><span class="dgrey">(<?php echo $this->params->get('bic'); ?>)</span><br>
<input readonly="" value="" name="eu_bank" maxlength="100" size="30"><br><?php echo JText::_('BONI_BANK'); ?>
</div>
</div>
</div>

<div class="clear"></div>

<div class="form_pp">
<input type="radio" value="paypal" name="austype"><span class="f2"><b><?php echo JText::_('BONI_PAYPAL'); ?></b><?php echo JText::_('BONI_TRANSFER'); ?></span><br>

<div class="ffix az_bl">
<div style="float:left;margin-right:10px;">
<input type="text" value="" name="wms_login" size="30"><br><?php echo JText::_('BONI_PAYPAL_ADDRESSE'); ?>
</div>
</div>
</div>

<div class="form_sp">
<div style="clear:both;" class="mt5">
<input type="radio" value="sp" name="austype" ><span class="f2b"><?php echo JText::_('BONI_SPENDE'); ?></span><img width="20" height="9" alt="" class="l4"b src="http://img4.klamm.de/images/itsnew.gif"><br>
<div class="f1dgrey az_bl"><?php echo JText::_('BONI_SPENDETEXT'); ?></div>
</div>
</div>

<div class="clear"></div>


<div class="send">
<?php $allowreceivecopy = $this->params->get('allowreceivecopy',1);
if ($allowreceivecopy){

echo '<label><input type="checkbox" name="receivecopy" id="receivecopy" checked/>'.JText::_('BONI_MAILCOPY').'</label> ';

}
?>

<input type="submit" disabled="" style="width:140px;" value="<?php echo JText::_('BONI_BEANTRAGEN'); ?>">
</div>

</form>

sterni
12.07.2011, 22:17
kann das nicht mit jQuery gelöst werden ???

breaker
19.08.2011, 13:32
Das dürfte eine Componente aus Joomla sein, dort ist jQuery bereits integriert, schau dir mal die Debug-Ausgabe in der Entwicklung an, dort müsstest du mehr infos bekommen.
Die Felder lassen sich natürlich über jQuery ein/ausblenden bzw., aktivieren/deaktivieren