Heim > Web-Frontend > js-Tutorial > Hauptteil

Über die Funktion „submit()' in jQuery

巴扎黑
Freigeben: 2017-06-29 10:28:23
Original
1297 Leute haben es durchsucht

Über die Funktion „submit()“in jQuery (Bind-Event-Handler oder Trigger-Event?)

Heute bin ich versehentlich beim Eingeben von Code auf eine gestoßen. Es ist ziemlich kompliziert Frage (von einem Junior gestellt). Ich habe es nicht verstanden, nachdem ich morgens lange über Baidu und Google nachgedacht hatte, und habe die englische API gelesen, bevor ich es endlich verstanden habe. Schreiben Sie es jetzt auf, um alle daran zu erinnern. Ohne weitere Umschweife lautet der Code wie folgt:


1  $('#myFormId').submit(function() { 
2      // submit the form 3      $(this).ajaxSubmit(); 
4      // return false,这样可以阻止正常的浏览器表单提交和页面转向 5      return false; 
6  });7  $('#myFormId').submit();
Nach dem Login kopieren

Dieser Abschnitt ähnelt dem Code, auf den ich gestoßen bin, als das Programm ausgeführt wurde Zeile 1 oben Das Formularübermittlungsereignis wurde nicht ausgelöst, aber das Formular wurde erst übermittelt, als Zeile 7 ausgeführt wurde. Dies führte zum Verständnis der folgenden zwei Funktionen:


1 $(selector).submit();2 $(selector).submit(fn);
Nach dem Login kopieren

Nachdem ich die API überprüft und online nach gesucht hatte, verstand ich die ganze Geschichte. Die Funktion in der ersten Zeile oben bedeutet, das „Submit“-Ereignis des vom Selektor ausgewählten Elements auszulösen, während das Element in der zweiten Zeile bedeutet, die Funktion „Submit“ Ereignisverarbeitung an das vom Selektor ausgewählte Element zu binden Element. Auf diese Weise verstehen wir die Bedeutung des oberen Codes. Die erste Zeile besteht darin, die Verarbeitungsfunktion zu binden, und die siebte Codezeile besteht darin, das Ereignis auszulösen. OK, Problem gelöst!

Das Folgende ist die offizielle API-Erklärung auf Englisch. Die offizielle API-Erklärung ist überhaupt nicht zuverlässig.

Die drei blauen Teile oben sind Änderungen in verschiedenen Versionen, und die rot eingekreisten Teile erklären ihre Unterschiede. Englisch ist relativ einfach, deshalb werde ich nicht angeben.

Das obige ist der detaillierte Inhalt vonÜber die Funktion „submit()' in jQuery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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!