Div Container aufklappen per Radio Button - Fehler?

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:

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 &nbsp;&nbsp;&nbsp;
<input type="radio" name="zahlungswunsch" onclick="toggle_form_element()" value="ueberweisung" checked /> &Uuml;berweisung &nbsp;&nbsp;&nbsp;
<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.
 
Ist schon länger her, aber falls mal jemand ein ähnliches Problem hat:

Einfach das DIV "bankcontainer" mit einem style="display:none" ausstatten, dann klappt es!
 
Zurück