Belajar HTML
Belajar HTML
#HTML
JURUSAN TKJ
SMK MA’ARIF NU 03
SIRAMPOG
DI SUSUN :
GURU INFORMATIKA
YAYASAN AL-IKHSANIYAH
SEKOLAH MENENGAH KEJURUAN
TAHUN 2025
1
2
Belajar HTML #11: Cara Membuat Form
pada HTML
Cara Membuat Form di HTML
Form di HTML dapat kita buat dengan tag <form>.
Tag ini memiliki beberapa atribut yang harus diberikan, seperti:
action untuk menentukan aksi yang akan dilakukan saat data dikirim;
method metode pengiriman data.
Contoh:
<form action="proses.php" method="GET">
<!-- form field di sini -->
</form>
Untuk atribut action, kita dapat mengisinya dengan alaman URL
dari endpoint yang akan memproses form.
Secara sederhana,—pada contoh di atas— kita akan menyuruh
file proses.php untuk memproses data form.
Ini nanti akan kita pelajari pada PHP.
Kode HTML di atas, tidak akan menghasilkan apa-apa.
Karena kita belum membuat field-nya.
Apa itu Field?
Field adalah ruas yang dapat diisi dengan data.
Contoh field:
<input type="text" name="info" />
Hasilnya:
Sekarang perhatikan!
4
Lalu ketiga filed ini dibungkus ke dalam tag <fieldset>.
Di dalam tag <fieldset>, kita membuat tag <legend> untuk memberikan teks
pada fieldset.
Setiap field kita bungkus dalam tag <p> agar terlihat rapi dan juga kita berikan
sebuah label dengan tag <label>.
Latihan Selanjutnya, kita akan membuat form contact. Form ini berfungsi
untuk menghubungi atau kontak admin.
<!DOCTYPE html>
<html>
<head>
<title>Contact Us</title>
</head>
<body>
<form action="contact.php" method="POST">
<fieldset>
<legend>Contact</legend>
<p>
<label>Name:</label>
<input type="text" name="name" placeholder="your name..." />
</p>
<p>
<label>Subject:</label>
<input type="text" name="subject" placeholder="subject..." />
</p>
<p>
<label>Email:</label>
<input type="email" name="email" placeholder="your email..." />
</p>
<p>
<input type="submit" name="submit" value="Send" />
</p>
</fieldset>
</form>
</body>
</html>
Hasilnya:
5
Pada contoh di atas, kita memberikan type="email" untuk field email, agar filed
ini harus diisi dengan email saja.
Coba saja isi dengan yang lain, lalu klik Send…maka akan muncul pesan
peringatan.
6
Form ini berisi field untuk:
<!DOCTYPE html>
<html>
<head>
<title>Registrasi</title>
</head>
<body>
<form action="contact.php" method="POST">
<fieldset>
<legend>Registrasi</legend>
<p>
<label>Nama:</label>
<input type="text" name="nama" placeholder="Nama lengkap..." />
</p>
<p>
<label>Username:</label>
<input type="text" name="username" placeholder="Username..." />
</p>
<p>
<label>Email:</label>
<input type="email" name="email" placeholder="Your email..." />
</p>
<p>
<label>Password:</label>
<input type="password" name="password" placeholder="Passowrd..." />
</p>
<p>
<label>Jenis kelamin:</label>
<label><input type="radio" name="jenis_kelamin" value="laki-
laki" /> Laki-laki</label>
<label><input type="radio" name="jenis_kelamin"
value="perempuan" /> Perempuan</label>
</p>
<p>
<label>Agama:</label>
<select name="agama">
<option value="islam">Islam</option>
<option value="kristen">Kristen</option>
<option value="hindu">Hindu</option>
<option value="budha">Budha</option>
</select>
</p>
<p>
<label>Biografi:</label>
<textarea name="biografi"></textarea>
</p>
<p>
<input type="submit" name="submit" value="Daftar" />
</p>
</fieldset>
7
</form>
</body>
</html>
Hasilnya:
1. Field radio;
2. Field <select><option>;
3. Field <textearea>.
Jika kita ingin agar pengunjung memilih salah satu, maka kita gunakan radio.
Tapi kalau kita ingin pengunjung memilih lebih dari satu, maka kita
gunakan checkbox.
Lalu untuk <select></option>, sifatnya sama seperti radio. Cuma dia bentuknya
berbeda.
Lalu untuk menginputkan teks yang panjang, kita gunakan tag <textarea>.
8
Latihan: Membuat Form Tingkat Lanjut
<!DOCTYPE html>
<html>
<head>
<title>Form HTML</title>
</head>
<body>
<form action="contact.php" method="POST">
<fieldset>
<legend>Form</legend>
<p>
<label>Alamat Web:</label>
<input type="url" name="name" placeholder="Masukan URL Web..." />
</p>
<p>
<label>Tanggal Lahir:</label>
<input type="date" name="tanggal" />
</p>
<p>
<label>Umur:</label>
<input type="number" min="10" max="90" name="umur" />
</p>
<p>
<input type="submit" name="submit" value="Send" />
</p>
</fieldset>
</form>
</body>
</html>
Hasilnya:
9
Apabila di browser anda tidak tampil kalender seperti di atas, coba gunakan
browser versi terbaru.
10