RageNo1
Erfahrenes Mitglied
Hallo,
ich bastel gerade an einem Formular in dem u.a. der Zahlungswunsch angegeben werden muss.
Beim Laden der Seite soll der Teil mit den Eingabefeldern nicht angezeigt werden.
Wird der Radio Button Bankeinzug gewählt soll der Block mit dem Bankformular angezeigt werden.
Momentan ist es leider so dass der Bank-Block angezeigt wird beim laden der Seite obwohl Überweisung gecheckt ist, das switchen funktioniert.
Ich hoffe jemand kann mir sagen was ich hier falsch mache.
Hier nun der Code:
## EDIT ##
Ich habe es nun doch hinbekommen!
Das onload="toggle_form_element()" im Div geht nicht, im Body funktionierts.
ich bastel gerade an einem Formular in dem u.a. der Zahlungswunsch angegeben werden muss.
Beim Laden der Seite soll der Teil mit den Eingabefeldern nicht angezeigt werden.
Wird der Radio Button Bankeinzug gewählt soll der Block mit dem Bankformular angezeigt werden.
Momentan ist es leider so dass der Bank-Block angezeigt wird beim laden der Seite obwohl Überweisung gecheckt ist, das switchen funktioniert.
Ich hoffe jemand kann mir sagen was ich hier falsch mache.
Hier nun der Code:
HTML:
<script type="text/javascript">
function toggle_form_element() {
if (document.getElementsByName('zahlungswunsch')[0].checked==true) {
document.getElementById('bankcontainer').style.display = 'block';
} else {
document.getElementById('bankcontainer').style.display = 'none';
}
}
</script>
<div class="formblock" onload="toggle_form_element()">
...
<div class="formleft">Zahlungswunsch</div>
<div class="formright"><input name="zahlungswunsch" type="radio" value="bankeinzug" onclick="toggle_form_element()" /> Bankeinzug
<input type="radio" name="zahlungswunsch" onclick="toggle_form_element()" value="ueberweisung" checked /> Überweisung
<input name="zahlungswunsch" type="radio" onclick="toggle_form_element()" value="rechnung" /> Rechnung</div>
<div id="bankcontainer">
<div class="formleft">Bank</div>
<div class="formright"><input class="field" name="bank" type="text" class=textfeldBestellInput id="bank" value="<?=$kundendaten[bank] ?>" /></div>
<div class="formleft">Blz</div>
<div class="formright"><input class="field" name="blz" type="text" class=textfeldBestellInput id="blz" value="<?=$kundendaten[blz] ?>" /></div>
<div class="formleft">Konto</div>
<div class="formright"><input class="field" name="konto" type="text" class=textfeldBestellInput id="konto" value="<?=$kundendaten[konto] ?>" /></div>
</div>
...
</div>
## EDIT ##
Ich habe es nun doch hinbekommen!
Das onload="toggle_form_element()" im Div geht nicht, im Body funktionierts.