Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 12055|Jawab: 0

[HTML/HTML5] Acara onsubmit untuk formulir - cara terbaik untuk menerapkan validasi sebelum pengiriman formulir

[Salin tautan]
Diposting pada 27/12/2015 11.39.08 | | |
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" >





Mantan:Sungguh algoritma, saya telah tertekan selama beberapa hari.
Depan:Mendelegasikan nilai di antara formulir Winform
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com