Mahlzeit Michelle,
Du könntest die "Validierung" der zusätzlichen Felder in eine eigene Funktion auslagern und diese einfach hier aufrufen, wenn der Benutzer "Ja" ausgewählt hat.
Klingt gut :-) nur wie rufe ich das auf?
<http://de.selfhtml.org/javascript/sprache/funktionen.htm#aufrufen@title=Wie man eine Funktion aufruft> ... <http://de.selfhtml.org/javascript/sprache/funktionen.htm#definieren@title=nachdem man sie definiert hat>.
sobald der Radio "ja" gewählt ist? Oder beim Absenden?
Wann findet die bisherige generelle "Validierung" statt? Genau *dort* sollte die spezielle "Validierung" für die "optionalen" Formularelemente aufgerufen werden - wenn der Radiobutton "Ja" gewählt wurde, richtig.
Sorry HTML Top - JS Flop ;-)
Das kann (und sollte) man/frau ändern ... ;-)
function validate() für die vorherigen Felder wird in der Action aufgerufen.
"In der Action"? Wie meinst Du das? <http://de.selfhtml.org/html/referenz/attribute.htm#form@title=Im "action"-Attribut eines Formulars> hat lediglich ein URI etwas zu suchen.
Könnte das ganze nochmals unter neuem neuen Namen anlegen mit den neuen Feldern.
Ähm ... hä?
Vielleicht solltest Du ein lauffähiges Online-Beispiel oder aber vollständigen Quellcode liefern, um das Verständnis unter Deinen Lesern zu erhöhen.
Aber wo/wie muss der function-Befehl im Formular plaziert werden?
Im Formular: nirgendwo. Eigne Dir mindestens einige Grundlagen von Javascript an (z.B. wie man Funktionen definiert und aufruft - siehe oben).
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|