|
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 » >
|