Rumah > Artikel > hujung hadapan web > Bagaimanakah saya boleh Menambah Kotak Dialog Pengesahan pada Penyerahan Borang JavaScript Saya?
Pengesahan Penyerahan Borang JavaScript dengan Kotak Dialog
Apabila menyerahkan borang, selalunya wajar untuk meminta pengguna mengesahkan input mereka sebelum menyerahkan. Ini membantu mengelakkan penyerahan secara tidak sengaja dan memastikan semua medan yang diperlukan diisi dengan betul.
Mengesahkan Penyerahan Borang
Untuk menunjukkan kotak dialog pengesahan sebelum menyerahkan borang, gunakan JavaScript's kaedah confirm(). Berikut ialah contoh:
<code class="js">function confirmFormSubmission() { if (confirm("Confirm submission?")) { // Form submission allowed } else { // Submission canceled } }</code>
Mengubah Suai Kod Anda
Untuk melaksanakan ini dalam kod anda, gantikan fungsi show_alert() anda dengan kod berikut:
<code class="js">function confirmFormSubmission() { if (confirm("Are the fields filled out correctly?")) { document.form.submit(); // Submit the form } else { return false; // Cancel submission } }</code>
Pengesahan JavaScript Sebaris
Anda juga boleh menggunakan JavaScript sebaris dalam teg borang:
<code class="html"><form onsubmit="return confirm('Confirm submission?');"></code>
Ini menghapuskan keperluan untuk fungsi luaran.
Pengesahan dan Pengesahan
Jika anda perlu melakukan pengesahan sebelum menyerahkan borang, anda boleh mencipta fungsi pengesahan dan menggunakannya dalam acara onsubmit borang:
<code class="js">function validateForm(form) { // Validation code goes here if (!valid) { alert("Please correct the errors in the form!"); return false; } else { return confirm("Do you really want to submit the form?"); } }</code>
<code class="html"><form onsubmit="return validateForm(this);"></code>
Pendekatan ini membolehkan anda menggabungkan pengesahan dan pengesahan ke dalam satu langkah, memastikan borang itu sah dan bertujuan untuk diserahkan.
Atas ialah kandungan terperinci Bagaimanakah saya boleh Menambah Kotak Dialog Pengesahan pada Penyerahan Borang JavaScript Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!