submit() Problem
Xynon
- javascript
0 Gerd-Thomas0 Xynon
Hi,
Ich habe hier einen normales Formular mit einer ganzen menge Eingabefeldern und Buttons, und jetzt habe ich das Problem das ich einen Button brauche der einen Javascript aufruft und danach das Formular sendet.
Also habe ich es so gelöst:
<form name='formular' action='test.php' method=POST>
<input type='button' name='send' onclick='run();window.setTimeout("document.form.submit();",25);' value='p3re'/>
</form>
run() -> mein javascript
Nun, dies funktioniert auch so weit, der skript wird ausgeführt, und das Formular gesendet, aber der POST ist nicht vollständig gefüllt.
Es fehlt nämlich ein entscheidendes Element und zwar $_POST['send'],
dieses Feld ist leer, wo jetzt eigentlich "p3re" stehen müsste.
Hat jemand eine Idee warum?
MfG Xynon
und Danke schon mal im vorraus.
Das Value von Klick-Buttons wird nicht übermittelt.
Nimm statt dessen einen Submit-Button und rufe deine Funktion mit
onsubmit='run()' im einleitenden Form-Tag
<form name='formular' action='test.php' method='post' onsubmit='run()'>
<input type='submit' name='send' value='p3re' />
</form>
Gerd-Thomas
hi,
Das Value von Klick-Buttons wird nicht übermittelt.
Nimm statt dessen einen Submit-Button und rufe deine Funktion mit
onsubmit='run()' im einleitenden Form-Tag<form name='formular' action='test.php' method='post' onsubmit='run()'>
<input type='submit' name='send' value='p3re' />
</form>
Ich habe es damit zwar versucht, dann traten aber wieder andere Fehler auf,
z.B. brauchete ich die verzögerung bis das formular gesendet wird, und unter anderem gab es auch das Problem bei der Parameter weitergeben.
Also habe ich es jetzt so gelöst, das ich ein hidden input angelegt habe, was ich vor .submit() einen Wert per javascript zugewiesen.
MfG Xynon