← Kembali ke kategori

Pusat Bantuan

Cara Perbaiki Form yang Tidak Terkirim

Form yang diam setelah diklik hampir selalu gagal di HTML atau di handler JavaScript, bukan di server dulu. Uji di preview editor.clincoo.buzz sebelum menyalahkan endpoint.

Pastikan tombol ada di dalam form

Tombol type="submit" harus berada di dalam tag form, atau punya atribut form yang menunjuk ke id form. type="button" tidak mengirim form. Enter di input teks juga hanya mengirim jika ada satu tombol submit.

Beri name pada input

Hanya kontrol yang punya atribut name yang ikut dalam FormData dan query string. id saja tidak cukup. Cek required dan type="email": browser menahan kiriman jika nilai tidak lolos, biasanya dengan gelembung validasi di dekat input.

Cek preventDefault

Jika skrip memanggil event.preventDefault() lalu lupa fetch, halaman tidak pindah dan data tidak pergi ke mana pun. Di konsol, pasang log di awal handler. Kalau log tidak muncul, selektor form salah atau skrip berhenti di error sebelumnya.

Untuk formulir akun Clincoo sendiri, lanjutkan dari app.clincoo.buzz. Untuk form di situs yang kamu buat, perbaiki HTML dulu, baru hubungkan action atau fetch.