Maison >
interface Web >
js tutoriel >
Code de mise en œuvre du traitement des formulaires JavaScript_connaissances de base
Code de mise en œuvre du traitement des formulaires JavaScript_connaissances de base
WBOY
Libérer: 2016-05-16 16:04:26
original
1235 Les gens l'ont consulté
Introduction à un seul formulaire
En HTML, le formulaire est représenté par l'élément
document.getElementsByTagName('form')[0]; // Utilisé pour obtenir le premier élément de la collection d'éléments de formulaire ;
document.forms[0]; // Utiliser l'indice numérique des formulaires pour obtenir l'élément ;
document.forms['myForm']; // Utiliser l'indice du nom du formulaire pour obtenir l'élément ;
2. Soumettez le formulaire
(1). Grâce à l'objet événement, vous pouvez empêcher le comportement par défaut de la soumission. Le comportement par défaut de l'événement de soumission est de passer à la page spécifiée avec les données ;
(2). Nous pouvons utiliser la méthode submit() pour personnaliser le déclenchement de l'événement de soumission ; c'est-à-dire qu'il n'est pas nécessaire de cliquer sur le bouton de soumission pour soumettre ;
>
// PS : essayez d'éviter d'utiliser des noms tels que name="submit" ou id="submit" dans le formulaire. Cela entrerait en conflit avec la méthode submit() et entraînerait l'échec de la soumission .
(3). Répéter la soumission
// Lorsqu'une donnée est soumise au serveur, il y aura un retard et aucune réflexion pendant une longue période, obligeant l'utilisateur à continuer de cliquer sur Soumettre,
// En conséquence, de nombreuses demandes identiques sont soumises à plusieurs reprises, ou des erreurs sont provoquées ou plusieurs éléments des mêmes informations sont écrits dans la base de données
;
Copier le code Le code est le suivant :
AddEvent(fm,'submit',function(evt){ // Simuler le délai du serveur ;
preDef(evt);
Settimeout (fonction () {// 3 secondes avant le traitement soumis au serveur ;
fm.submit();
},3000);
});
// Résoudre le plan de soumission en double
// Le premier type : désactiver le bouton de clic immédiatement après la soumission
Document.getElementById('sub').disabled = true; // Désactive le bouton ;
// Deuxième type : Après la soumission, annulez les opérations de soumission de formulaire ultérieures
var flag = false; var flag = false; //Définir une variable d'écoute ;
if(flag == true)return; // S'il existe, renvoie l'événement de sortie ;
flag = true; // Sinon, ce doit être la première fois, changez la valeur de la variable d'écoute
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