Form Events

Dalam JavaScript, form events memungkinkan Anda untuk menangani berbagai peristiwa yang terjadi pada elemen formulir HTML. Berikut adalah beberapa contoh peristiwa yang umumnya digunakan:

1. submit Event:

Event ini terjadi ketika pengguna mengirimkan formulir.

document.getElementById("myForm").addEventListener("submit", function(event) {
    event.preventDefault(); // Mencegah pengiriman formulir ke server
    alert("Formulir telah dikirim!");
});

2. input Event:

Event ini terjadi ketika nilai pada elemen input berubah.

document.getElementById("myInput").addEventListener("input", function() {
    console.log("Nilai input berubah: " + this.value);
});

3. change Event:

Event ini terjadi ketika nilai pada elemen input, select, atau textarea berubah setelah kehilangan fokus.

document.getElementById("mySelect").addEventListener("change", function() {
    alert("Nilai yang dipilih berubah: " + this.value);
});

4. focus dan blur Events:

Event focus terjadi ketika elemen input mendapatkan fokus, sementara event blur terjadi ketika elemen input kehilangan fokus.

document.getElementById("myInput").addEventListener("focus", function() {
    console.log("Input mendapatkan fokus");
});

document.getElementById("myInput").addEventListener("blur", function() {
    console.log("Input kehilangan fokus");
});

5. reset Event:

Event ini terjadi ketika pengguna menekan tombol reset pada formulir.

document.getElementById("myForm").addEventListener("reset", function() {
    console.log("Formulir telah direset!");
});

Dengan menangani peristiwa-peristiwa ini, Anda dapat membuat formulir yang lebih interaktif dan responsif terhadap interaksi pengguna.

Last updated