Maison >interface Web >js tutoriel >Un exemple de la différence entre submit() dans JQuery et JS

Un exemple de la différence entre submit() dans JQuery et JS

巴扎黑
巴扎黑original
2017-06-29 10:35:501430parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn