Heim > Artikel > Web-Frontend > Analyse des Unterschieds zwischen JavaScript-Übermittlungsformular und Übermittlungsformular
In unseren beiden vorherigen Artikeln haben wir Ihnen verschiedene Methoden für JavaScript zur Implementierung von Übermittlungsformularen sowie Methoden zur Überprüfung von JavaScript-Übermittlungsformularen vorgestellt, und es gibt bestimmte Übermittlungsformulare im Übermittlungsformular. Dann geben wir Ihnen heute eine Analyse des Unterschieds zwischen JavaScript-Einreichungsformular und Übermittlungsformular
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <script> function test() { document.getElementById("myform").submit(); alert(11); } </script> <form name="myfrom" id="myform" method="get" action="b.php"> <input type="text" name="pwd" value="" /> <input type="submit" name="sub" value="111" /> <input type="button" name="btn" value="btn" onclick="test()" /> </form> </body> </html>
Hinweis: Beim Absenden des Formulars in Get-Methode, es gibt eine Aktion darin. Sie können keine URL verwenden, um einen Wert zu übergeben, aber ein Beitrag kann wie folgt übergeben werden
Der Unterschied zwischen js-Übermittlung und der Schaltfläche „Senden“. Übermittlung:
1. Wenn js das Formular sendet, wird der Wert der Schaltfläche „Senden“ nicht angezeigt (da darauf nicht geklickt wurde
2. W3c-Browser rufen die Schaltfläche „Senden“ auf, wenn die Eingabe gedrückt wird. Der Wert ie6 bringt nicht
Lösung: Fügen Sie ein verstecktes Feld hinzu und verwenden Sie dieses zur Beurteilung. Unabhängig davon, welche Methode zum Senden verwendet wird, gibt es einen Wert
Binden Sie das Ereignis „Senden“ an die Schaltfläche „Senden“:
das heißt:
<input type="submit" name="btn" value="btn" onclick="test()" />
bringt alle den Wert des Sendens mit, und der Onsubmit-Status kann beim Senden mit nicht erkannt werden js
w3c: Einmal einreichen
ie6: Zweimal einreichen, zuerst js im Formular einreichen
Lösung:
Wenn die Schaltfläche „Senden“ aktiviert ist, verwenden Sie die Onsubmit-Ereigniserkennung
Wenn es sich bei der Schaltfläche um eine Schaltfläche handelt, wird das Submit-Ereignis
Achten Sie darauf, nicht js zum Senden des Formulars zu verwenden, und verwenden Sie dann onsubmit, um
zu erkennen. Senden Sie es einfach mit js. Die Übermittlung des Formulars ist unter Formular, Warnung, ff blockiert. während andere Browser
Zusammenfassung: Laut der ausführlichen Einführung in diesem Artikel glaube ich, Freunde, was ist der Unterschied zwischen JavaScript-Einreichungsformular und Einreichung einreichen? Freunde können nach ihren eigenen Bedürfnissen entscheiden, welches sie auswählen möchten!
Verwandte Empfehlungen:
Teilen von drei Methoden zur Überprüfung von JavaScript-Übermittlungsformularen Mehrere Möglichkeiten zum Senden von Formularen mit JavaScriptDas obige ist der detaillierte Inhalt vonAnalyse des Unterschieds zwischen JavaScript-Übermittlungsformular und Übermittlungsformular. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!