Rumah >hujung hadapan web >tutorial js >Bagaimanakah saya boleh Menambah Kotak Dialog Pengesahan pada Penyerahan Borang JavaScript Saya?

Bagaimanakah saya boleh Menambah Kotak Dialog Pengesahan pada Penyerahan Borang JavaScript Saya?

Barbara Streisand
Barbara Streisandasal
2024-10-29 21:23:02202semak imbas

How do I Add Confirmation Dialog Boxes to My JavaScript Form Submissions?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn