FORM DI HTML5
Oleh : Delifiya Zahira, Dwina Yolla
A. FORM DI HTML5
Form dapat digunakan untuk meminta input pengunjung tentang apapun :
- Formulir atau form dalam dunia digital memiliki berbagai fungsi penting untuk mengumpulkan informasi dari pengunjung website atau aplikasi. Salah satu penggunaan form yang umum adalah untuk angket atau kuesioner, di mana pengunjung diminta memberikan jawaban atas serangkaian pertanyaan terstruktur. Angket ini bisa mencakup berbagai topik dan biasanya menggunakan kombinasi pertanyaan pilihan ganda, isian singkat, atau jawaban panjang untuk mengumpulkan data yang komprehensif.
- Polling merupakan bentuk form yang lebih sederhana namun tidak kalah pentingnya. Berbeda dengan angket yang biasanya memiliki banyak pertanyaan, polling umumnya hanya berisi satu atau dua pertanyaan singkat untuk mengetahui pendapat umum tentang suatu topik tertentu. Hasil polling biasanya ditampilkan dalam bentuk statistik atau persentase yang mudah dipahami.
- Guestbook atau buku tamu digital adalah jenis form yang memungkinkan pengunjung meninggalkan jejak kunjungan mereka di sebuah website. Melalui guestbook, pengunjung dapat menuliskan nama, informasi kontak, serta pesan atau kesan mereka tentang website tersebut. Form ini sangat berguna untuk membangun interaksi dengan pengunjung dan mendapatkan feedback yang berharga.
- Form pembelian barang merupakan komponen vital dalam e-commerce atau toko online. Form ini memuat berbagai field yang diperlukan untuk transaksi, mulai dari data pribadi pembeli, detail pesanan, hingga informasi pengiriman dan pembayaran. Keakuratan dan kelengkapan data dalam form pembelian sangat penting untuk memastikan transaksi berjalan lancar dan barang sampai ke tujuan yang tepat.
Semua jenis form ini memiliki peran masing-masing dalam memfasilitasi interaksi antara website dan pengunjungnya. Desain form yang baik harus memperhatikan kemudahan penggunaan, kejelasan instruksi, dan efektivitas dalam mengumpulkan informasi yang dibutuhkan. Form yang well-designed akan meningkatkan user experience dan mendorong pengunjung untuk berpartisipasi aktif dalam mengisi informasi yang diminta.
B. HTML5 INPUT TYPES
HTML5 memiliki beberapa jenis type input baru untuk suatu form selain text. Fitur baru ini memungkinkan kontrol input yang lebih baik dan penggunaan validasi, selain itu juga memudahkan programmer. Jenis input baru tersebut antara lain :
- `<input type="button">`- Membuat tombol yang dapat diklik oleh pengguna untuk melakukan aksi tertentu.
- `<input type="checkbox">` - Menciptakan kotak centang yang memungkinkan pengguna memilih beberapa opsi sekaligus.
- `<input type="color">` - Menampilkan pemilih warna yang memungkinkan pengguna memilih warna spesifik.
- `<input type="date">` - Menampilkan pemilih tanggal dengan format yang sesuai.
- `<input type="datetime-local">` - Memungkinkan pemilihan tanggal dan waktu lokal secara bersamaan.
- `<input type="email">` - Kolom khusus untuk memasukkan alamat email dengan validasi format email.
- `<input type="file">` - Menciptakan tombol untuk mengunggah file dari perangkat pengguna.
- `<input type="month">` - Memungkinkan pemilihan bulan dan tahun.
- `<input type="number">` - Kolom khusus untuk memasukkan angka dengan tombol naik/turun.
- `<input type="password">` - Kolom untuk memasukkan kata sandi dengan karakter tersembunyi.
- `<input type="radio">` - Membuat tombol radio untuk memilih satu opsi dari beberapa pilihan.
- `<input type="range">` - Menciptakan slider untuk memilih nilai dalam rentang tertentu.
- `<input type="reset">` - Tombol untuk mengembalikan semua nilai form ke default.
- `<input type="search">` - Kolom pencarian dengan fitur tambahan seperti tombol hapus.
- `<input type="submit">` - Tombol untuk mengirim data form ke server.
- `<input type="tel">` - Kolom untuk memasukkan nomor telepon.
- `<input type="text">` - Kolom teks dasar untuk memasukkan teks bebas.
- `<input type="time">` - Memungkinkan pemilihan waktu spesifik.
- `<input type="url">` - Kolom untuk memasukkan alamat website dengan validasi format URL.
- `<input type="week">` - Memungkinkan pemilihan minggu dalam setahun.
SOURCE CODE
- <!DOCTYPE html>: Menyatakan bahwa ini adalah dokumen HTML5.
- <html lang="id">: Elemen root yang menyatakan bahwa bahasa halaman adalah Bahasa Indonesia.
- <head>: Bagian ini berisi metadata tentang dokumen, termasuk pengaturan karakter dan judul halaman.
- <body>: Bagian ini berisi konten yang akan ditampilkan di halaman web.
- <meta charset="UTF-8">: Mengatur encoding karakter ke UTF-8.
- <meta name="viewport" content="width=device-width, initial-scale=1.0">: Memastikan halaman responsif pada perangkat mobile.
- <title>Input Biodata</title>: Judul halaman yang ditampilkan di tab browser.
- Gaya CSS ditulis di dalam tag <style> di dalam elemen <head>.
- body: Menggunakan Flexbox untuk pusat konten dan memberikan latar belakang abu-abu muda.
- container dan inner-container: Mengatur batas, padding, dan latar belakang putih untuk membedakan area input.
- title: Mengatur teks judul agar terpusat dengan garis bawah berwarna hijau.
- Tombol Submit dan Reset: Gaya untuk tombol dengan warna hijau dan merah, yang berubah saat hover.
- <form name="fm-input">: Formulir untuk mengumpulkan data biodata pengguna.
- <table>: Menggunakan tabel untuk mengatur elemen input dengan rapi.
- Nama Lengkap: Input teks untuk nama lengkap.
- Tempat, Tanggal Lahir: Input teks untuk tempat lahir dan input tanggal untuk tanggal lahir.
- Alamat: Area teks untuk mengisi alamat.
- No. Telp/HP: Input teks untuk nomor telepon.
- Jenis Kelamin: Radio buttons untuk memilih antara Laki-Laki dan Perempuan.
- Agama: Dropdown untuk memilih agama.
- Hobi: Checkbox untuk memilih hobi dari beberapa opsi.
- Submit: Mengirim data yang diisi dalam formulir.
- Reset: Menghapus semua input di formulir.
- <tr> dan <td>: Digunakan untuk membuat baris dan sel di dalam tabel, membuat form lebih terstruktur.
- Label: Setiap input memiliki label yang menjelaskan fungsi dari input tersebut.
- Placeholder dan ukuran: Beberapa input memiliki placeholder dan ukuran yang diatur untuk memudahkan pengguna.
Komentar
Posting Komentar