Skip to Content
LearningHTMLFormulir

Formulir

Formulir di HTML merupakan cara utama untuk mendapatkan masukan dari pengguna. Data yang diisi biasanya akan dikirim ke server untuk diproses, seperti menyimpan ke database atau memicu suatu tindakan.


Elemen <form>

Untuk memulai membuat formulir, kita gunakan elemen <form>. Ini berfungsi sebagai wadah dari semua komponen input yang digunakan.

<form> <!-- elemen-elemen input ditempatkan di sini --> <label for="nama">Nama:</label> <input type="text" id="nama" name="nama"><br /> <label for="email">Email:</label> <input type="email" id="email" name="email"> </form>

Label

Tag <label> sangat berguna untuk memperjelas maksud dari input dan meningkatkan aksesibilitas. Jika dikaitkan dengan input melalui atribut for (yang harus sama dengan id input), pengguna dapat mengeklik teks label untuk mengaktifkan input-nya.

Fieldset dan Legend

Elemen <fieldset> digunakan untuk mengelompokkan bagian-bagian formulir yang berhubungan. Biasanya digunakan bersama <legend> yang berfungsi sebagai judul dari kelompok tersebut.

Contoh:

<form> <fieldset> <legend>Informasi Pribadi</legend> <label for="nama">Nama:</label> <input type="text" id="nama" name="nama"><br /> <label for="email">Email:</label> <input type="email" id="email" name="email"> </fieldset> </form>

Hasilnya akan menampilkan area yang dibingkai dengan label “Informasi Pribadi”, membuat formulir lebih terorganisir dan mudah dipahami.

Pentingnya Atribut name

Agar data input bisa dikirim dan diterima oleh server, setiap elemen <input> harus memiliki atribut name. Tanpa atribut ini, nilainya tidak akan disertakan saat formulir dikirim.

<!-- Tidak akan mengirim data karena tidak ada atribut name --> <input type="text" id="nama" value="Tanpa name">
Last updated on