Heim > Web-Frontend > js-Tutorial > Hauptteil

Beispielanalyse des Unterschieds zwischen den Javascript-Fähigkeiten „JS-Formularübermittlung' und „Submission Submission_'.

WBOY
Freigeben: 2016-05-16 15:26:20
Original
1209 Leute haben es durchsucht

Das Beispiel dieses Artikels analysiert den Unterschied zwischen der Übermittlung von js-Formularen und der Übermittlung von Übermittlungen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

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

Nach dem Login kopieren

Hinweis: Wenn Sie ein Formular über die Get-Methode senden, können Sie die URL nicht verwenden, um den Wert in Aktion zu übergeben. Sie können ihn wie folgt übergeben

Der Unterschied zwischen js-Übermittlung und Submit-Button-Übermittlung:

1. Wenn js ein Formular sendet, wird der Wert der Senden-Schaltfläche nicht in allen Browsern angezeigt (da nicht darauf geklickt wurde)

2. Geben Sie ein und drücken Sie die Eingabetaste, um den Wert der Schaltfläche „Senden“ anzuzeigen, ie6 jedoch nicht

Lösung:

Fügen Sie ein verstecktes Feld hinzu und verwenden Sie es zur Beurteilung. Egal welche Methode zum Senden verwendet wird, es wird einen Wert haben

Binden Sie das Submit-Ereignis an die Submit-Schaltfläche:

Das heißt:

Der Submit-Wert wird einbezogen und der Onsubmit-Status kann nicht erkannt werden, wenn die Übermittlung mit js
erfolgt w3c: Einmal einreichen
ie6: In zwei Schritten einreichen, zuerst js im Formular
einreichen

Lösung:

Wenn es sich bei der Schaltfläche um „Senden“ handelt, verwenden Sie das Ereignis „onsubmit“, um

zu erkennen

Wenn es sich bei der Schaltfläche um eine Schaltfläche handelt, wird das Submit-Ereignis ausgelöst, nachdem die Erkennung bestanden wurde

Achten Sie darauf, nicht js zum Senden des Formulars zu verwenden und verwenden Sie dann onsubmit, um es zu erkennen

Verwenden Sie einfach js, um das Formular zu senden, eine Warnung zu senden, die Übermittlung des Formulars unter ff zu blockieren und andere Browsing-Aktivitäten durchzuführen

Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit der JavaScript-Programmierung befassen.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!