|
Šiandien susidūriau su problema, puslapyje yra daug viešų puslapių (visi be formos), ir daug vietų jame yra savarankiškai pateiktos (pridėkite type="submit" lauką į puslapį, o tada parašykite sumbit.click js, kad įvykdytumėte įsipareigojimą). Tačiau prieš kiekvieną pateikimą turiu patikrinti, ar formos pildymas atitinka reikalavimus, o jei prie kiekvieno pateikimo pridėsiu patvirtinimo funkcijos iškvietimą, tai bus daug darbo. Turiu ką nors padaryti, t. y. prieš pateikdamas formą patikrinti vienodai. Iš teksto, kuriame įvykis įjungtasprieš iškraunant, prieš uždarant puslapį, daroma išvada, kad formoje taip pat turėtų būti išankstinis įsipareigojimaspateikti。 Šio įvykio funkcija yra automatizuoti nurodyto dalyko vykdymą prieš pateikiant formą. Reikėtų pažymėti, kad reikia pridėti grąžinimą onsubmit="return check()", kitaip net jei čekio grąžinimo reikšmė yra klaidinga, ji vis tiek bus pateikta. Tai yra, onsubmit="return false" nėra vykdyti įsipareigojimą; onsubmit="return true" arba onsubmit="return" abu vykdo įsipareigojimą; ------------------------------------------ Pagrindinis puslapis yra toks: <HTML> <HEAD> <scrip{filter}t type="text/javascrip{filter}t"> //form提交前,验证:营销活动最少选择两个 funkcija check(){ if(tikrinimo sąlyga nepavyksta) { grąžinti klaidingą; }else{ grąžinti tiesa; Taip pat negalite rašyti šios grąžinamos vertės ir galite ją pateikti tiesiogiai }
} </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> ----------------------------------- Įtraukti puslapį: <img src="<%=request.getContextPath()%>/focReport/images/control_play_blue.png" style="cursor:hand"#323e32" face="simsun">submit.click()" alt="Spustelėkite, kad pateiktumėte analizę" >
|