formular abschicken
Jens
- browser
Hallo!
ich benutze ein Formular zur Adresseingabe. Beim Absenden werden dabei verschiedene Felder geprüft. Funktioniert auch alles wunderbar. Ein zweites Formular wird durch einen button mit onClick="document.bla.submit()" abgeschickt. Dieser Button befindet sich aber innerhalb des ersten Formulars. Mit IE kein Problem. Firefox hingegen scheint aber beide Formulare auf einmal abzuschicken (Felder werden geprüft->mit entsprechender Meldung). Wie sollte ein JS-Code im Button aussehen, um innerhalb eines anderen Formulars plaziert werden zu können?
Gruß, Jens
Hi Jens,
ich benutze ein Formular zur Adresseingabe. Beim Absenden werden dabei verschiedene Felder geprüft. Funktioniert auch alles wunderbar. Ein zweites Formular wird durch einen button mit onClick="document.bla.submit()" abgeschickt. Dieser Button befindet sich aber innerhalb des ersten Formulars. Mit IE kein Problem. Firefox hingegen scheint aber beide Formulare auf einmal abzuschicken (Felder werden geprüft->mit entsprechender Meldung). Wie sollte ein JS-Code im Button aussehen, um innerhalb eines anderen Formulars plaziert werden zu können?
Ist der Button in dem ersten Formular, der per JS das zweite Formular abschicken soll vielleicht ein type="submit"?
Dann mal mit type="button" probieren.
MfG, Dennis.
Hallo Jens,
Alternative zu onClick="document.bla.submit()" wäre evtl. onClick="document.forms[0].submit()"
Probiers mal damit.
Schöne Grüße
Alex
Hi aames,
Alternative zu onClick="document.bla.submit()" wäre evtl. onClick="document.forms[0].submit()"
Wenn ich ihn richtig verstanden habe, soll ein Button im ersten Formular das zweite Formular abschicken, demnach müsste es
onClick="document.forms[1].submit()"
heißen.
MfG, Dennis.
den richtigen index hab ich natürlich eingesetzt...
Kurzer Code:
<form name=form1 ...>
...
<button onClick="document.form2.submit()">...</button>
</form>
<form name=2 ...>
...
</form
Hi aames,
Alternative zu onClick="document.bla.submit()" wäre evtl. onClick="document.forms[0].submit()"
Wenn ich ihn richtig verstanden habe, soll ein Button im ersten Formular das zweite Formular abschicken, demnach müsste es
onClick="document.forms[1].submit()"
heißen.MfG, Dennis.
Hi Jens,
den richtigen index hab ich natürlich eingesetzt...
Kurzer Code:
<form name=form1 ...>
...
<button onClick="document.form2.submit()">...</button>
</form><form name=2 ...>
...
</form
Zwei Fehler die ich hier spontan sehe:
MfG, Dennis.
Ok, kleiner Fehler beim posten. Im Code ist aber alles sauber in "" sowie korrekte Namen vergeben.
Hi Jens,
den richtigen index hab ich natürlich eingesetzt...
Kurzer Code:
<form name=form1 ...>
...
<button onClick="document.form2.submit()">...</button>
</form><form name=2 ...>
...
</formZwei Fehler die ich hier spontan sehe:
- Du hast die Werte der Attribute nicht in " gesetzt => name="form1"
- Du hast das zweite Formular "2" genannt, submitten verusucht du aber ein Formular names
"form" => kann ja nicht gehen.MfG, Dennis.
Hi,
<button onClick="document.form2.submit()">...</button>
also ein submit-Button ...
cu,
Andreas
leider mit dem gleichen Ergebnis...
wenn ich den Button aus beiden Formularen heraus irgendwo im Code plaziere, klappt es wunderbar - allerdings ist das nicht brauchbar.
Hallo Jens,
Alternative zu onClick="document.bla.submit()" wäre evtl. onClick="document.forms[0].submit()"
Probiers mal damit.
Schöne Grüße
Alex
nein, ist ein ganz normaler button.
Hi Jens,
ich benutze ein Formular zur Adresseingabe. Beim Absenden werden dabei verschiedene Felder geprüft. Funktioniert auch alles wunderbar. Ein zweites Formular wird durch einen button mit onClick="document.bla.submit()" abgeschickt. Dieser Button befindet sich aber innerhalb des ersten Formulars. Mit IE kein Problem. Firefox hingegen scheint aber beide Formulare auf einmal abzuschicken (Felder werden geprüft->mit entsprechender Meldung). Wie sollte ein JS-Code im Button aussehen, um innerhalb eines anderen Formulars plaziert werden zu können?
Ist der Button in dem ersten Formular, der per JS das zweite Formular abschicken soll vielleicht ein type="submit"?
Dann mal mit type="button" probieren.
MfG, Dennis.
Hi Jens,
nein, ist ein ganz normaler button.
Das zweite Formular hat auch name="bla" und das erst Formular hat einen anderen Namen?
Kann man sich das Problem irgendwo mal live angucken?
MfG, Dennis.