|
Hari ini saya mengalami masalah, halaman tersebut mencakup banyak halaman publik (semuanya tanpa formulir), dan banyak tempat di dalamnya dikirimkan sendiri (tambahkan bidang type="submit" ke halaman, dan kemudian tulis sumbit.click di js untuk mengeksekusi komit). Tetapi saya perlu memverifikasi apakah pengisian formulir memenuhi persyaratan sebelum setiap pengiriman, dan jika saya menambahkan panggilan ke fungsi validasi ke setiap pengiriman, itu akan menjadi banyak pekerjaan. Saya perlu melakukan sesuatu, yaitu memverifikasi formulir secara seragam sebelum mengirimkannya. Dari isi memiliki peristiwa onbeforeunload sebelum halaman ditutup, disimpulkan bahwa formulir juga harus memiliki peristiwa pra-penerapanonsubmit。 Fungsi dari peristiwa ini adalah untuk mengotomatiskan eksekusi hal yang ditentukan sebelum formulir dikirimkan. Perlu dicatat bahwa pengembalian di onsubmit="return check()" harus ditambahkan, jika tidak, meskipun nilai pengembalian cek salah, itu akan tetap dikirimkan. Artinya, onsubmit="return false" bukan untuk mengeksekusi commit; onsubmit="return true" atau onsubmit="return" keduanya mengeksekusi penerapan tersebut; ------------------------------------------ Halaman utamanya adalah sebagai berikut: <HTML> <HEAD> <scrip{filter}t type="text/javascrip{filter}t"> //form提交前,验证:营销活动最少选择两个 fungsi check(){ if(kondisi validasi gagal) { mengembalikan false; }else{ mengembalikan benar; Anda juga tidak dapat menulis nilai pengembalian ini, dan Anda dapat mengirimkannya secara langsung }
} </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> ----------------------------------- Sertakan halaman: <img src="<%=request.getContextPath()%>/focReport/images/control_play_blue.png" style="cursor:hand"#323e32" face="simsun">submit.click()" alt="Klik untuk mengirimkan analisis" >
|