javascript Submit mehrere Formulare mit einem button
In meine html ich habe mehrere Formulare (Textfelder, radio-buttons, Checkboxen und select) und ein button. Ich möchte füllen Sie diese Formulare aus und senden die Werte an meiner php-Datei. Jetzt bin ich versucht, Werte senden, die aus text-input und select, aber ich komme nicht weiter an dieser Stelle.
Ich habe eine js-Datei Einsenden:
submitForms = function(){
document.getElementById("form1").submit();
document.getElementById("form2").submit();
}
Und meine Formen sind wie diese:
WÄHLEN Sie:
<form id ="form1" name="dists" action="solve.php" method="post">
<select id="demo" name="sadzba" onchange="selectElement1(this.value)>
<option value="">-- vyberte oblasť --</option>
</select>
</form>
Text-Eingabe-Formular + button:
<form id="form2" action="solve.php" method="post">
<input type="text" name="spotVT" ><label>kWh za rok VT</label>
<div id="nt" style='display:none'><input type="text" name="spotNT" ><label>kWh za rok NT</label></div>
</form>
<input id="sub" type="button" value="Ok" style="margin-left:15px;" onclick="submitForms()"/>
Aber das wird nicht funktionieren. Können Sie mir bitte helfen? Danke
- Diese Frage wurde gestellt von mehrere schon, siehe diese beiden links: stackoverflow.com/questions/7843355/... stackoverflow.com/questions/8563299/... im Grunde sieht es aus wie Sie gehen zu müssen, um dies zu tun asynchron.
- Wie würden Sie unterbreiten, sind zwei Dinge von zwei verschiedenen Seiten? Es müssten ZWEI Zugriffe auf den server, aber es ist eine Seite. Nicht passieren mit schlichten form übermittelt.
- Mögliche Duplikate von die Einreichung von zwei Formulare mit einem button
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wird es einfacher sein, nur senden Sie ein Formular. Sie können Ihre select-und input-tag mit dem gleichen Formularnamen durch die Zuordnung von form="Ihr-form-id".
Hier ist ein einfaches Beispiel einer nativen Javascript-Implementierung.
.submit();
nicht.onsubmit();
Könnten Sie versuchen, diese. Wenn die übermittlung aller Formulare ist gut für Ihre Seite
Funktion, die bei der tatsächlichen Verwendung:
Sobald Sie die Einreichung eines Formulars Ihre Seite neu geladen oder beendet wird der javascript-Code nach, dass das Einreichen der form, so dass eine bessere Nutzung von Ajax für das Einreichen mehrerer Formen gleichzeitig
mit jquery
Obige code legt jedes Formular beim klicken auf eine Schaltfläche mit der id sub