document.forms[0].submit() in radiobutton funktioniert nicht
ron
- javascript
hallo allerseits,
ich habe folgendes problem:
ich möchte, wenn ein radiobutton geklickt wird das formular absenden.
<input type="radio" name="materialvarianten" value="1" <?php echo $checked1; ?> onClick="document.forms[0].submit();">
das ganze funktioniert jedoch nur wenn ich keinen submitbutton im formular habe.
habe ich aber leider, sogar mehrere...
ich verstehe nicht wieso das so ist, kennt jemand dieses problem? und vielleicht einen workarround?
gruß ron
Sup!
Nein, das versteht ohne den kompletten Code oder besser noch einen minimalen Testcase keiner.
Gruesse,
Bio
o.k. bio,
habe jetzt mal den code soweit reduziert das mein problem nachvolziehbar bleibt und 2 test-dateien auf den server gespielt...
test.php
http://www.beaugeois.de/test.php/
hier funktionieren die zwei submitbuttons. jedoch nicht die radiobuttons als submit.
test2.php
http://www.beaugeois.de/test2.php/
hier steht das endformtag </form> gleich nach den radiobuttons, und schon funktionieren die radiobuttons als submit.
die submitbutoons logischerweise nicht.
hoffe mein problem veranschaulicht zu haben und vielleicht eine erklärung dafür zu bekommen...
gruß ron
Sup!
Einer Deiner Submit-Buttons hat den Namen "submit".
Damit ist document.forms[0].submit eine Referenz auf diesen Button, Du hast die Funktion .submit() quasi "überladen".
Deshalb geht's natürlich auch nicht. Button umbenennen müsste helfen.
Gruesse,
Bio
hallo Bio,
vielen dank für deine hilfe,
jetzt funktioniert es wie gewünscht...
super, du bist echt ein helles köpfchen...
danke auch das du dich meiner frage angenommen hast...
gruß ron
Sup!
Zuviel der Ehre, danke danke... ich hatte eben meine netten 5 Minuten.
Gruesse,
Bio