|
Idag stötte jag på ett problem, sidan innehåller många publika sidor (alla utan formulär), och många ställen i den är självinskickade (lägg till ett typ="submit"-fält på sidan och skriv sedan sumbit.click i js för att köra commiten). Men jag måste verifiera om ifyllandet av formuläret uppfyller kraven före varje inlämning, och om jag lägger till ett anrop till valideringsfunktionen för varje inlämning kommer det att bli mycket jobb. Jag måste göra något åt det, vilket är att verifiera formuläret enhetligt innan jag skickar in det. Från att kroppen har händelsen påföravlastning innan sidan stängs, härleds det att formuläret också bör ha en pre-commit händelseonsubmit。 Funktionen för denna händelse är att automatisera exekveringen av det specificerade objektet innan formuläret skickas in. Det bör noteras att returen i onsubmit="return check()" måste läggas till, annars kommer returvärdet för check ändå att skickas in även om returvärdet för check är falskt. Det vill säga, onsubmit="return false" är inte för att exekvera commiten; onsubmit="return true" eller onsubmit="returnera" båda utför commiten; ------------------------------------------ Huvudsidan är som följer: <HTML> <HEAD> <scrip{filter}t type="text/javascrip{filter}t"> //form提交前,验证:营销活动最少选择两个 Funktionskontroll(){ if(valideringsvillkoret misslyckas) { returnera falsk; }annars{ återvänd sant; Du kan också låta bli att skriva detta returvärde, och du kan skicka in det direkt }
} </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"/> ... <input type="submit" id="submit" name="submit" style="visibility:hidden"/> <HTML> ----------------------------------- Inkludera sida: <img src="<%=request.getContextPath()%>/focReport/images/control_play_blue.png" style="cursor:hand"#323e32" face="simsun">submit.click()" alt="Klicka för att skicka in analys" >
|