|
Vandaag kwam ik een probleem tegen: de pagina bevat veel openbare pagina's (allemaal zonder formulier), en veel plaatsen zijn zelf ingediend (voeg een type="submit"-veld toe aan de pagina, en schrijf dan sumbit.click in js om de commit uit te voeren). Maar ik moet verifiëren of het invullen van het formulier aan de eisen voldoet vóór elke indiening, en als ik bij elke indiening een aanroep aan de validatiefunctie toevoeg, is dat veel werk. Ik moet er iets aan doen, namelijk het formulier uniform verifiëren voordat ik het indien. Van het lichaam dat het event aan heeft voordat de pagina wordt gesloten, wordt afgeleid dat het formulier ook een pre-commit event moet hebbenonsubmit。 De functie van dit evenement is om de uitvoering van het gespecificeerde object te automatiseren voordat het formulier wordt ingediend. Het moet worden opgemerkt dat de return in onsubmit="return check()" moet worden toegevoegd, anders wordt deze toch ingediend als de retourwaarde van check onjuist is. Dat wil zeggen, onsubmit="return false" is niet om de commit uit te voeren; onsubmit="return true" of onsubmit="return" voeren beide de commit uit; ------------------------------------------ De hoofdpagina is als volgt: <HTML> <HEAD> <scrip{filter}t type="text/javascrip{filter}t"> //form提交前,验证:营销活动最少选择两个 Function Check(){ if(validatievoorwaarde faalt) { return false; }anders{ return true; Je kunt deze retourwaarde ook niet schrijven, en je kunt hem direct indienen }
} </scrip{filter}t> </HEAD> <body> <form id="queryForm" onsubmit="return check()" actie="<%=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"/> ... <invoertype="Indienen" ID="Indienen" Naam="Indienen" Stijl="Zichtbaarheid:Verborgen"/> <HTML> ----------------------------------- Pagina toevoegen: <img src="<%=request.getContextPath()%>/focReport/images/control_play_blue.png" style="cursor:hand"#323e32" face="simsun">submit.click()" alt="Klik om analyse in te dienen" >
|