document.form.submit() übermittelt nichts
Nemo
- javascript
Ich vereinfache die Seite, die ich habe mal etwas:
<script>
function click()
{
document.formular.submit();
}
</script>
<form name="formular" method="post" action="get.php">
<input type="hidden" name="value1" value="test1">
<input type="text" name="value">
<a href="javascript:click()">KLICK MICH!</a>
</form>
So, wenn ich jetzt auf den Link klicke, dann kriegt meine PHP-Datei nur das hidden-Feld, das Textfeld wird vollkommen ignoriert. SELECT-Felder funktionieren auch nicht. Mit einem SUBMIT-Feld geht es, aber da ich vor dem Absenden alle Felder per Javascript darauf überprüfen will, ob sie ausgefüllt wurden, muß ich das Formular auch per Javascript submitten. Irgendjemand eine Idee?
Hallo Nemo,
<form name="formular" method="post" action="get.php">
<input type="hidden" name="value1" value="test1">
<input type="text" name="value">
<a href="javascript:click()">KLICK MICH!</a>
</form>
So, wenn ich jetzt auf den Link klicke, dann kriegt meine PHP-Datei nur das hidden-Feld, das Textfeld wird vollkommen ignoriert.
Das Textfeld hat ja auch keinen Wert, oder hast Du da was weggelassen?
Mit einem SUBMIT-Feld geht es, aber da ich vor dem Absenden alle Felder per Javascript darauf überprüfen will, ob sie ausgefüllt wurden, muß ich das Formular auch per Javascript submitten. Irgendjemand eine Idee?
Mußt Du nicht. Dafür gibt's den onSubmit-Eventhandler.
Grüße
Andreas
Danke für deine Hilfe, habe das Problem inzwischen aber selbst gelöst. Ich habe nämlich meine ganzen INPUT-Felder per DOM ersetzt, sehr schlau von mir :)