Heim  >  Artikel  >  Web-Frontend  >  Analyse des Unterschieds zwischen JavaScript-Übermittlungsformular und Übermittlungsformular

Analyse des Unterschieds zwischen JavaScript-Übermittlungsformular und Übermittlungsformular

黄舟
黄舟Original
2017-11-18 15:13:392770Durchsuche

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 JavaScript


Beispiele für JavaScript-Verarbeitungsformulare (Javascript-Übermittlungsformular)

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn