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
Lepaskan: 2024-10-29 21:23:02
asal
240 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

Pengesahan JavaScript Sebaris

Anda juga boleh menggunakan JavaScript sebaris dalam teg borang:

<code class="html"><form onsubmit="return confirm('Confirm submission?');"></code>
Salin selepas log masuk

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>
Salin selepas log masuk
<code class="html"><form onsubmit="return validateForm(this);"></code>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan