Memanggil form.submit() secara langsung melewati validasi batasan browser dan tidak mengirimkan event submit. Jika kode memerlukan perilaku yang sama seperti mengaktifkan tombol kirim, gunakan requestSubmit().
const form = document.querySelector("form");
form.requestSubmit();Berikan tombol jika pengaturannya penting
- requestSubmit(button) menggunakan formaction tombol tersebut, metode form, dan pengaturan pengirim terkait.
- Persyaratan asli, jenis, dan batasan lainnya diperiksa sebelum acara pengiriman diaktifkan.
- Gunakan acara kirim untuk logika aplikasi yang harus dijalankan untuk keyboard dan pengiriman skrip.
Jangan hapus masukan pengguna
Jika validasi gagal, browser dapat memfokuskan bidang yang tidak valid dan menampilkan pesannya. Jaga agar label dan teks kesalahan tetap jelas, dan hindari menangani validasi yang gagal seolah-olah formulir telah diserahkan.
Uji dengan bidang wajib yang kosong, formulir yang valid, dan lebih dari satu tombol kirim. Jalur asli browser biasanya lebih sedikit kode dan lebih dapat diprediksi.
