Maison > Article > interface Web > Un exemple de la différence entre submit() dans JQuery et JS
Cet article présente principalement la différence entre JQuery et submit() dans JS. Les amis dans le besoin peuvent se référer au
ASP.NETserveurControl. la publication utilise ce morceau de code JS :
Le code est le suivant :
var theForm = document .forms['form1']; if (!theForm) { theForm = document.form1; } function doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.EVENTTARGET.value = eventTarget; theForm.EVENTARGUMENT.value = eventArgument; theForm.submit(); } }
Le problème que j'ai rencontré aujourd'hui est que je souhaite publier en retour dans le contrôle côté serveur Avant l'envoi, attribuez une valeur à l'un des champs masqués pour transmettre la valeur au serveur .
J'ai donc ajouté un événement en utilisant la méthode submit([[data],fn]) de JQuery, mais j'ai constaté que cela ne fonctionnait pas.
J'ai essayé d'utiliser $("form:first").submit() et j'ai découvert que l'événement fonction peut être déclenché.
Que se passe-t-il ? Après avoir vérifié les informations, j'ai constaté que la fonction native void submit() de js ne déclenche pas l'événement submit. C'est pourquoi il y a
dans le code ci-dessus. Le code est le suivant :
if (0692bef1110ea83db4e715cb4da3c06e!theForm.onsubmit. || (theForm .onsubmit() != false54bdf357c58b8a65c66d7c19c8e4d114)) {
...
}
C'est tout.
Écrivez donc l'événement ajouté comme
Le code est le suivant :
$("form:first")<span style="color:#006600">.get(0)</span>.onsubmit = function () { ... };
C'est tout.
De plus, les événements ajoutés à l'aide de submit([[data],fn]) de JQuery peuvent être déclenchés à l'aide de $().submit().
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!