Maison > interface Web > js tutoriel > le corps du texte

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

巴扎黑
Libérer: 2017-06-29 10:35:50
original
1401 Les gens l'ont consulté

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(); 
} 
}
Copier après la connexion


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 (!theForm.onsubmit. || (theForm .onsubmit() != false)) {
...
}


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 () { 
... 
};
Copier après la connexion


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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!