Form Submit Dasar
Belajar menangani submit form, mencegah reload default, dan membaca value input.
Tujuan belajar
- Memahami submit event pada form
- Memakai event.preventDefault agar halaman tidak reload
- Menampilkan hasil input setelah form dikirim
Isi lesson
6 blok- 1.Form punya event khususBelum selesaiWajib
- 2.Cegah reload sebelum mengolah inputBelum selesaiWajib
- 3.Submit form sederhanaBelum selesaiWajib
- 4.Lupa preventDefault membuat hasil cepat hilangBelum selesaiWajib
- 5.Coding practiceBelum selesaiWajib
- 6.RingkasanBelum selesaiWajib
Form punya event khusus
WajibTombol bisa memakai click, tetapi form biasanya lebih tepat memakai submit. Submit bisa terjadi saat user klik tombol submit atau menekan Enter di input. Karena itu, JavaScript form biasanya dipasang di elemen form, bukan hanya di tombol.
Bagian ini memengaruhi progres lesson.
Cegah reload sebelum mengolah input
WajibBrowser punya behavior bawaan saat form dikirim: halaman bisa reload atau berpindah. Untuk form latihan di browser, kamu biasanya memakai event.preventDefault agar halaman tetap di tempat. Setelah itu, JavaScript bisa membaca input.value dan menampilkan hasilnya.
Bagian ini memengaruhi progres lesson.
Submit form sederhana
Wajibconst noteForm = document.querySelector("#noteForm");
const noteInput = document.querySelector("#noteInput");
const resultText = document.querySelector("#resultText");
noteForm.addEventListener("submit", (event) => {
event.preventDefault();
resultText.textContent = "Catatan: " + noteInput.value;
});event.preventDefault mencegah behavior bawaan form. Setelah itu, noteInput.value dibaca dan ditampilkan ke resultText.
Bagian ini memengaruhi progres lesson.
Kesalahan umum
WajibLupa preventDefault membuat hasil cepat hilang
Kalau halaman reload setelah submit, perubahan teks yang baru dibuat JavaScript bisa hilang. Untuk latihan form di halaman yang sama, biasakan panggil event.preventDefault di awal submit handler.
Bagian ini memengaruhi progres lesson.
Coding practice
WajibDibuka di workspace khususMenangani submit form
Latihan mencegah reload form dan menampilkan value input di halaman.
Tujuan awal: Fokus di tab JS.
Practice ini dibuka di workspace khusus. Buka practice untuk memakai editor, preview, dan cek otomatis.
Tombol selesai aktif setelah semua validasi wajib lolos.
Ringkasan
Wajib- Submit event cocok untuk menangani form.
- event.preventDefault mencegah reload bawaan browser.
- Setelah submit dicegah, JavaScript bisa membaca value dan memperbarui UI.
- Berikutnya, kamu akan menyimpan value kecil dengan localStorage.
Bagian ini memengaruhi progres lesson.
Langkah berikutnya
Selesaikan bagian penting lesson ini
Lanjutkan blok wajib berikutnya: Form punya event khusus.