Bagian ini akan membahas cara membuat formulir HTML, sebuah komponen esensial yang memungkinkan pengguna untuk berinteraksi dengan halaman web. Artikel ini akan membahas penggunaan tag formulir, elemen formulir utama, dan contoh kasus penerapannya untuk mendapatkan data dari pengguna.
Tag Formulir HTML
Tag <form>
adalah elemen utama untuk membuat formulir dalam HTML. Berikut adalah contoh implementasinya:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Penggunaan Tag Formulir HTML</title>
</head>
<body>
<form action="/proses-data" method="post">
<!-- Isi formulir akan ditambahkan di sini -->
<input type="submit" value="Kirim">
</form>
</body>
</html>
- Atribut
action
menentukan URL atau skrip yang akan memproses data formulir. - Atribut
method
menentukan metode HTTP yang akan digunakan (biasanya “get” atau “post”).
Elemen Formulir Utama
Beberapa elemen formulir utama termasuk <input>
, <textarea>
, dan <select>
. Berikut contoh penggunaannya:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Elemen Formulir Utama HTML</title>
</head>
<body>
<form action="/proses-data" method="post">
<label for="username">Username:</label>
<input type="text" id="username" name="username" required>
<label for="password">Password:</label>
<input type="password" id="password" name="password" required>
<label for="comments">Komentar:</label>
<textarea id="comments" name="comments" rows="4" cols="50" required></textarea>
<label for="gender">Jenis Kelamin:</label>
<select id="gender" name="gender" required>
<option value="male">Laki-laki</option>
<option value="female">Perempuan</option>
</select>
<input type="submit" value="Kirim">
</form>
</body>
</html>
- Penggunaan
<label>
untuk memberikan label pada elemen formulir. - Atribut
for
pada<label>
terkait denganid
pada elemen formulir. - Penggunaan
<textarea>
untuk input teks yang lebih panjang. - Penggunaan
<select>
untuk pilihan dropdown.
Contoh Kasus: Formulir Pendaftaran Pengguna
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Formulir Pendaftaran Pengguna</title>
<style>
form {
max-width: 400px;
margin: 0 auto;
}
label {
display: block;
margin-bottom: 5px;
}
input, textarea, select {
width: 100%;
padding: 8px;
margin-bottom: 10px;
box-sizing: border-box;
}
input[type="submit"] {
background-color: #0066cc;
color: white;
cursor: pointer;
}
</style>
</head>
<body>
<form action="/proses-pendaftaran" method="post">
<label for="nama">Nama Lengkap:</label>
<input type="text" id="nama" name="nama" required>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<label for="password">Password:</label>
<input type="password" id="password" name="password" required>
<label for="jenis-kelamin">Jenis Kelamin:</label>
<select id="jenis-kelamin" name="jenis-kelamin" required>
<option value="laki-laki">Laki-laki</option>
<option value="perempuan">Perempuan</option>
</select>
<input type="submit" value="Daftar">
</form>
</body>
</html>
- Penambahan gaya CSS untuk meningkatkan tampilan formulir.
- Pengaturan lebar, padding, dan margin untuk elemen formulir.
- Penerapan validasi input menggunakan atribut
required
.
Kesimpulan
Formulir HTML merupakan alat interaktif yang kuat untuk mengumpulkan data dari pengguna. Dengan memahami penggunaan tag <form>
dan elemen formulir utama, serta mengaplikasikan contoh kasus penerapannya, Anda dapat menciptakan formulir yang efisien dan mudah digunakan. Teruslah eksplorasi dan peningkatan untuk meningkatkan pengalaman pengguna melalui formulir web.