Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 12055|Répondre: 0

[HTML/HTML5] Événement onsubmit pour le formulaire - la meilleure façon de mettre en place la validation avant la soumission du formulaire

[Copié le lien]
Publié sur 27/12/2015 11:39:08 | | |
Aujourd’hui, j’ai rencontré un problème : la page inclut beaucoup de pages publiques (toutes sans forme), et de nombreux endroits sont auto-soumis (ajoutez un champ type="submit » à la page, puis écrivez sumbit.click en js pour exécuter le commit). Mais je dois vérifier si le remplissage du formulaire répond aux exigences avant chaque soumission, et si j’ajoute un appel à la fonction de validation à chaque soumission, cela demandera beaucoup de travail.
    Je dois faire quelque chose, c’est-à-dire vérifier le formulaire de manière uniforme avant de le soumettre. D’après le corps qui a l’événement onbeforeunload avant la fermeture de la page, on déduit que le formulaire doit également comporter un événement de pré-commiton submit。 La fonction de cet événement est d’automatiser l’exécution de l’élément spécifié avant que le formulaire ne soit soumis.
    Il convient de noter que le retour dans onsubmit="return check() » doit être ajouté, sinon même si la valeur de retour de check est fausse, il sera tout de même soumis. C’est-à-dire que onsubmit="return false » ne signifie pas exécuter le commit ; onsubmit="return true » ou onsubmit="return " exécutent tous deux le commit ;
------------------------------------------
La page principale est la suivante :
<HTML>
<HEAD>
<scrip{filter}t type="text/javascrip{filter}t">
//form提交前,验证:营销活动最少选择两个
vérification de fonction(){
    if (condition de validation échoue) {
        return false ;
    }else{
        retour fidèle ; Vous ne pouvez pas non plus rédiger cette valeur de déclaration, et vous pouvez la soumettre directement
    }
}
</scrip{filter}t>
</HEAD>
<body>
<form id="queryForm » onsubmit="return check() » action="< %=request.getContextPath() %>/FocReportServlet">
<jsp :include flush="true » page= »../pub.jsp"/>
<jsp :include flush="true » page= »../condition.jsp"/>
<jsp :include flush="true » page="condition_marketing.jsp"/>
<jsp :include flush="true » page="contrastChart.jsp"/>
<jsp :include flush="true » page= »../pagectrl.jsp"/>
...
<type d’entrée="soumettre » id="soumettre » nom="soumettre » style="visibilité :caché"/>
<HTML>
-----------------------------------
Page à inclure :
<img src="< %=request.getContextPath() %>/focReport/images/control_play_blue.png » style="cursor :hand"#323e32 » face="simsun">submit.click() » alt="Cliquez pour soumettre une analyse » >





Précédent:Quel algorithme, je suis déprimé depuis plusieurs jours.
Prochain:Valeurs de délégué entre les formes Winform
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com