HTML - Borang: Catatan Pintu Gerbang Interaktif Halaman Web
Table of Contents
Seksyen | Keterangan |
---|---|
Mengapa Gunakan Borang HTML? | Memahami pentingnya borang dalam pembangunan web |
Buat Borang HTML | Belajar bagaimana membuat borang HTML asas |
Contoh Borang HTML | Eksplorasi pelbagai contoh borang HTML |
Elemen Borang HTML | Temui elemen borang yang berbeza dan penggunaannya |
Atribut Borang HTML | Belajar tentang atribut borang yang penting |
Contoh Borang HTML Dengan Kod | Panduan melalui contoh borang yang lengkap |
Bagaimana Borang HTML Bertindak? | Memahami mekanisme di belakang tabir borang |
Mengapa Gunakan Borang HTML?
Hai sana, bakal pengembang web! Hari ini, kita akan melihat dunia yang menarik borang HTML. Tetapi sebelum kita mula mengoding, mari berbicara tentang mengapa borang itu penting dalam pembangunan web.
Imaginasi anda di kedai kopi, dan anda ingin memesan latte kesukaan anda. Anda perlu memberitahu barista apa yang anda inginkan, kan? Baiklah, borang HTML adalah seperti versi digital percakapan itu. Mereka membolehkan pengguna memasukkan maklumat dan mengirimkannya ke pelayan web untuk diproses.
Borang adalah tulang punggung interaksi pengguna di web. Mereka digunakan untuk:
- Mengumpulkan data pengguna (seperti mendaftar untuk buletin)
- Log masuk ke laman web
- Mencari maklumat
- Membuat pembelian secara online
- Mengirimkan maklum balas atau komen
Tanpa borang, web akan menjadi jalan satu arah yang cukup membosankan. Borang membuat web interaktif dan dinamik!
Buat Borang HTML
Sekarang kita mengerti mengapa borang itu penting, mari buat borang HTML asas. Jangan khawatir jika anda baru-baru ini — kita akan mengambil langkah demi langkah!
<form action="/submit-form" method="post">
<label for="name">Nama:</label>
<input type="text" id="name" name="name" required>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<input type="submit" value="Hantar">
</form>
mariuraikan ini:
- Tag
<form>
adalah wadah untuk semua elemen borang kita. -
action="/submit-form"
memberitahu pelayar di mana mengirimkan data borang saat ia dikirim. -
method="post"
menentukan bagaimana data dikirim (dalam hal ini, ia dikirim sebagai permintaan HTTP POST). - Tag
<label>
menyediakan deskripsi untuk field input kita. - Tag
<input>
membuat field input sebenarnya. - Atribut
type
dalam<input>
menentukan jenis inputnya (teks, email, dll.). - Atribut
required
menjadikan field ini wajib diisi. - Tag
<input>
terakhir dengantype="submit"
membuat tombol submit.
Contoh Borang HTML
Sekarang kita telah mengetahui dasar-dasar, mari lihat beberapa contoh lain untuk memanjakan kreativitas anda!
Borang Pencarian Sederhana
<form action="/search" method="get">
<input type="text" name="query" placeholder="Cari...">
<input type="submit" value="Cari">
</form>
Borang ini membuat kotak pencarian sederhana dengan tombol submit. Saat pengguna memasukkan query dan mengklik "Cari", ia mengirimkan permintaan GET ke "/search" dengan query sebagai parameter.
Borang Hubungan
<form action="/contact" method="post">
<label for="name">Nama:</label>
<input type="text" id="name" name="name" required>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<label for="message">Pesan:</label>
<textarea id="message" name="message" required></textarea>
<input type="submit" value="Kirim Pesan">
</form>
Borang ini termasuk area teks untuk pesan panjang, yang cocok untuk halaman hubungan!
Elemen Borang HTML
Borang tidak hanya tentang input teks. Ada banyak kotak alat yang Anda bisa gunakan untuk membuat borang interaktif yang kaya. Mari eksplorasi beberapa dari mereka:
Elemen | Keterangan | Contoh |
---|---|---|
<input> |
Membuat berbagai field input | <input type="text"> |
<textarea> |
Membuat input teks multi-baris | <textarea></textarea> |
<select> |
Membuat daftar dropdown | <select><option>Pilihan 1</option></select> |
<button> |
Membuat tombol yang dapat diklik | <button>Klik saya!</button> |
<fieldset> |
Mengelompokkan elemen borang yang terkait | <fieldset><legend>Informasi Personal</legend></fieldset> |
<datalist> |
Menentukan daftar opsi yang sudah ditentukan | <datalist id="browsers"><option value="Chrome"></datalist> |
Setiap elemen ini memiliki properti dan kasus penggunaan unik. Saat Anda maju dalam perjalanan pengembangan web Anda, Anda akan menemukan diri Anda menggunakan elemen ini dalam kombinasi kreatif untuk membuat borang yang kompleks dan pengguna ramah.
Atribut Borang HTML
Atribut adalah seperti petunjuk khusus yang kita berikan kepada elemen borang kita. Mereka membantu mengawasi perilaku borang dan bagaimana ia berinteraksi dengan pengguna. Berikut adalah beberapa atribut penting yang Anda perlu ketahui:
Atribut | Keterangan | Contoh |
---|---|---|
action |
Menentukan di mana mengirimkan data borang | <form action="/submit-form"> |
method |
Menentukan bagaimana mengirimkan data borang | <form method="post"> |
name |
Menentukan nama untuk borang | <form name="login"> |
target |
Menentukan di mana menampilkan tanggapan | <form target="_blank"> |
autocomplete |
Menentukan apakah borang memilikifitur otomatis | <form autocomplete="on"> |
Atribut ini bisa sangat kuat saat digunakan dengan benar. Misalnya, mengatur autocomplete="off"
pada borang dengan informasi sensitif bisa meningkatkan keamanan dengan menghalangi browser menyimpan data input.
Contoh Borang HTML Dengan Kod
Sekarang, mari kita gabungkan semua ini dengan contoh borang yang lebih kompleks:
<form action="/register" method="post">
<fieldset>
<legend>Informasi Personal</legend>
<label for="fullname">Nama Lengkap:</label>
<input type="text" id="fullname" name="fullname" required>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<label for="birthdate">Tanggal Lahir:</label>
<input type="date" id="birthdate" name="birthdate">
<label for="gender">Jenis Kelamin:</label>
<select id="gender" name="gender">
<option value="">Pilih...</option>
<option value="male">Pria</option>
<option value="female">Wanita</option>
<option value="other">Lainnya</option>
</select>
</fieldset>
<fieldset>
<legend>Detil Akun</legend>
<label for="username">Nama Pengguna:</label>
<input type="text" id="username" name="username" required>
<label for="password">Kata Sandi:</label>
<input type="password" id="password" name="password" required>
<label for="confirmpassword">Konfirmasi Kata Sandi:</label>
<input type="password" id="confirmpassword" name="confirmpassword" required>
</fieldset>
<fieldset>
<legend>Preferensi</legend>
<label>
<input type="checkbox" name="newsletter" value="yes"> Berlangganan buletin
</label>
<p>Warna Kesukaan:</p>
<label>
<input type="radio" name="color" value="red"> Merah
</label>
<label>
<input type="radio" name="color" value="blue"> Biru
</label>
<label>
<input type="radio" name="color" value="green"> Hijau
</label>
</fieldset>
<input type="submit" value="Daftar">
</form>
Borang ini menunjukkan penggunaan berbagai elemen dan atribut borang yang kita diskusikan. Itu diorganisir menjadi tiga fieldset: Informasi Personal, Detil Akun, dan Preferensi. Setiap fieldset mengelompokkan input yang terkait bersama-sama, membuat borang lebih terstruktur dan mudah dipahami.
Bagaimana Borang HTML Bertindak?
Sekarang kita telah membuat borang kita, Anda mungkin berpikir, "Apa yang terjadi saat saya mengklik tombol submit itu?" Pertanyaan yang bagus! Mari kitauraikan proses ini:
-
Input Pengguna: Pengguna mengisi field borang dengan informasinya.
-
Validasi: Jika kita telah mengatur validasi client-side (gunakan atribut HTML5 seperti
required
atau JavaScript), browser memeriksa apakah input valid sebelum melanjutkan. -
Pengiriman: Saat pengguna mengklik tombol submit, browser mengumpulkan semua data borang.
-
Permintaan: Browser membuat permintaan HTTP (GET atau POST, tergantung pada atribut
method
) dan mengirimkannya ke URL yang ditentukan dalam atributaction
. -
Pemrosesan Pelayan: Pelayan menerima permintaan dan memroses data (bagian ini melibatkan pemrograman sisi pelayan, yang diluar cakupan panduan ini tentang HTML).
-
Tanggapan: Pelayan mengirim tanggapan kembali ke browser, yang bisa berupa halaman baru, pengalihan, atau pesan sukses/kesalahan.
-
Aksi Browser: Browser kemudian bertindak atas tanggapan, biasanya dengan memuat halaman baru atau memperbarui halaman saat ini.
Ingat, borang HTML hanya permulaan. Untuk membuat mereka benar-benar fungsional, Anda akan perlu menggabungkannya dengan pemrograman sisi pelayan dan mungkin juga JavaScript untuk interaktivitas tambahan. Tetapi jangan khawatir tentang itu untuk sekarang — Anda telah mengambil langkah pertama besar ke dalam dunia pengembangan web interaktif!
Dan itu adalah — panduan lengkap tentang borang HTML! Ingat, latihan membuat Anda sempurna. Cobalah membuat berbagai jenis borang, mainkan dengan berbagai elemen dan atribut, dan terutama, bersenang-senang dengannya! Selamat coding!
Credits: Image by storyset