Tag Form (form, input, select, textarea)
Berikut adalah penjelasan lengkap tentang tag <form>
, serta elemen-elemen dalamnya seperti <input>
, <select>
, dan <textarea>
:
Tag <form>
<form>
Tag <form>
digunakan untuk membuat formulir di HTML. Formulir digunakan untuk mengumpulkan input dari pengguna. Properti action
menentukan URL ke mana data akan dikirim, dan method
menentukan metode HTTP yang akan digunakan (biasanya GET
atau POST
).
Contoh:
Elemen <input>
<input>
Elemen <input>
digunakan untuk membuat kontrol input dalam formulir. Berikut adalah beberapa jenis input yang umum digunakan dalam formulir HTML, beserta penjelasan atribut-atribut yang sering digunakan:
1. Input Teks
Input teks digunakan untuk memungkinkan pengguna memasukkan teks.
type
: Jenis input, dalam kasus ini adalah "text".id
: ID unik untuk elemen input.name
: Nama elemen input yang akan dikirimkan dalam formulir.maxlength
: Batas maksimum karakter yang dapat dimasukkan pengguna.required
: Membuat input menjadi wajib diisi sebelum pengguna dapat mengirimkan formulir.
2. Input Kata Sandi
Input kata sandi digunakan untuk memasukkan kata sandi yang sensitif.
type
: Jenis input, dalam kasus ini adalah "password".minlength
: Panjang minimum karakter yang harus dimasukkan oleh pengguna.required
: Membuat input menjadi wajib diisi.
3. Tombol Radio
Tombol radio memungkinkan pengguna memilih satu opsi dari beberapa opsi.
type
: Jenis input, dalam kasus ini adalah "radio".id
: ID unik untuk elemen input.name
: Nama elemen input yang sama untuk mengelompokkan tombol radio.value
: Nilai yang akan dikirimkan dalam formulir jika tombol radio tersebut dipilih.checked
: Membuat tombol radio dipilih secara default.
4. Kotak Centang
Kotak centang memungkinkan pengguna untuk memilih atau tidak memilih opsi.
type
: Jenis input, dalam kasus ini adalah "checkbox".id
: ID unik untuk elemen input.name
: Nama elemen input yang akan dikirimkan dalam formulir.value
: Nilai yang akan dikirimkan dalam formulir jika kotak centang tersebut dicentang.checked
: Membuat kotak centang tercentang secara default.
5. Input Angka
Input angka membatasi masukan pengguna hanya untuk angka.
type
: Jenis input, dalam kasus ini adalah "number".min
: Nilai minimum yang diperbolehkan.max
: Nilai maksimum yang diperbolehkan.step
: Langkah yang diizinkan saat pengguna menekan tombol panah.
6. Input Tanggal
Input tanggal memungkinkan pengguna untuk memilih tanggal.
type
: Jenis input, dalam kasus ini adalah "date".min
: Nilai minimum yang diperbolehkan.max
: Nilai maksimum yang diperbolehkan.
7. Input Warna
Input warna memungkinkan pengguna untuk memilih warna.
type
: Jenis input, dalam kasus ini adalah "color".
8. Input Email
Input email memvalidasi alamat email yang dimasukkan.
type
: Jenis input, dalam kasus ini adalah "email".required
: Membuat input menjadi wajib diisi.
9. Input URL
Input URL memvalidasi URL yang dimasukkan.
type
: Jenis input, dalam kasus ini adalah "url".placeholder
: Teks yang ditampilkan dalam input sebelum pengguna memasukkan nilai.
10. Input File
Input file memungkinkan pengguna mengunggah file.
type
: Jenis input, dalam kasus ini adalah "file".accept
: Jenis file yang diterima oleh input.multiple
: Menerima multiple file untuk diunggah.
11. Input Submit
Input submit digunakan untuk mengirimkan formulir.
type
: Jenis input, dalam kasus ini adalah "submit".value
: Nilai yang akan ditampilkan pada tombol submit.
Elemen <select>
<select>
Elemen <select>
digunakan untuk membuat kotak dropdown dalam formulir, yang memungkinkan pengguna memilih satu atau beberapa opsi dari daftar yang tersedia.
Contoh penggunaan elemen <select>
:
Atribut-atribut <select>
:
id
: ID unik untuk elemen.name
: Nama elemen yang akan dikirimkan saat formulir diserahkan.size
: Menentukan jumlah tampilan opsi yang ditampilkan secara default (hanya untuk kotak dropdown dengan beberapa opsi).multiple
: Mengizinkan pengguna memilih beberapa opsi (gunakanmultiple
untuk memilih beberapa opsi).
Elemen <textarea>
<textarea>
Elemen <textarea>
digunakan untuk membuat area teks multibaris dalam formulir, yang memungkinkan pengguna memasukkan teks dalam jumlah besar.
Contoh penggunaan elemen <textarea>
:
Atribut-atribut <textarea>
:
id
: ID unik untuk elemen.name
: Nama elemen yang akan dikirimkan saat formulir diserahkan.rows
: Menentukan jumlah baris teks yang akan ditampilkan secara default.cols
: Menentukan jumlah kolom teks yang akan ditampilkan secara default.
Contoh Form
Berikut ini adalah contoh formulir pendaftaran sederhana yang memanfaatkan semua tag yang sudah dibuat sebelumnya, seperti <input>
, <select>
, dan <textarea>
:
Dalam contoh ini, formulir pendaftaran mencakup berbagai jenis elemen input termasuk input teks, tombol radio, tanggal, email, select box, dan textarea. Setiap elemen input memiliki atribut-atribut seperti required
untuk memastikan data diisi, value
untuk menentukan nilai default, dan name
untuk memberikan nama pada elemen yang akan dikirimkan saat formulir disubmit.
Anda dapat mengubah atribut dan nilai default sesuai dengan kebutuhan formulir pendaftaran Anda.
Last updated