Beranda / Pemrograman / Web / Panduan Lengkap HTML Form Attributes yang Wajib Lo Tahu! (Tutorial HTML Part 54)

Panduan Lengkap HTML Form Attributes yang Wajib Lo Tahu! (Tutorial HTML Part 54)

Kalau lo lagi belajar HTML, pasti udah gak asing sama yang namanya form. Form ini penting banget buat ngumpulin data dari user, misalnya buat login, daftar akun, atau bahkan sekadar cari sesuatu di website. Nah, biar form lo makin kece dan fungsional, lo wajib paham HTML Form Attributes.

Di artikel ini, gue bakal bahas beberapa atribut penting yang sering dipakai di <form>, yaitu:

  • action
  • target
  • method
  • autocomplete
  • novalidate

Gak cuma itu, gue juga bakal kasih list lengkap semua atribut yang bisa dipakai di <form>. Cus, kita bahas satu-satu!


1. The Action Attribute

Atribut action ini fungsinya buat ngasih tahu ke mana data dari form bakal dikirim setelah user klik submit. Biasanya, ini berupa URL dari server yang bakal nge-handle datanya.

Contoh Penggunaan:

<form action="proses.php">
  <input type="text" name="nama">
  <button type="submit">Kirim</button>
</form>
HTML

Hasilnya:

Panduan Lengkap HTML Forms: Bikin Formulir Keren di Website! (Tutorial HTML Part 53)

Contoh action attribute
Gambar 54.1 : Contoh action attribute

Di contoh ini, data dari form bakal dikirim ke proses.php buat diproses lebih lanjut.

Kalau lo gak kasih action, secara default data bakal dikirim ke halaman yang sama.


2. The Target Attribute

Atribut target ini buat nentuin di mana hasil submit form bakal ditampilkan. Ada beberapa opsi yang bisa lo pakai:

  • _self → (default) buka di tab/halaman yang sama.
  • _blank → buka di tab baru.
  • _parent → buka di frame parent (kalau pakai iframe).
  • _top → buka di halaman penuh, nutup semua frame.

Contoh Penggunaan:

<form action="hasil.php" target="_blank">
  <input type="text" name="email">
  <button type="submit">Daftar</button>
</form>
HTML

Hasilnya:

Contoh target attribute
Gambar 54.2 : Contoh target attribute

Kalau user klik submit, halaman hasil.php bakal kebuka di tab baru.

Perbedaan HTML vs XHTML: Panduan Lengkap (Tutorial HTML Part 52)


3. The Method Attribute

Atribut method ini buat nentuin cara pengiriman data ke server. Ada dua opsi utama:

  • GET → data dikirim lewat URL (cocok buat pencarian atau form sederhana).
  • POST → data dikirim lewat body request (lebih aman buat data sensitif).

Contoh Penggunaan:

<form action="login.php" method="POST">
  <input type="text" name="username">
  <input type="password" name="password">
  <button type="submit">Login</button>
</form>
HTML

Hasilnya:

Contoh method Attribute
Gambar 54.3 : Contoh method attribute

Kalau pakai POST, data gak bakal kelihatan di URL, jadi lebih aman buat form login atau registrasi.


4. The Autocomplete Attribute

Atribut autocomplete ini buat ngontrol autofill di browser. Kalau diaktifkan (on), browser bakal nyimpen input user biar bisa diisi otomatis di lain waktu. Kalau dimatikan (off), browser gak bakal nyimpen datanya.

Contoh Penggunaan:

<form action="simpan.php" autocomplete="on">
  <input type="text" name="nama">
  <button type="submit">Simpan</button>
</form>
HTML

Hasilnya:

Panduan Lengkap HTML URL (Uniform Resource Locator)(Tutorial HTML Part 51)

Contoh autocomplete attribute
Gambar 54.4 : Contoh autocomplete attribute

Kalau autocomplete="on", browser bisa nyaranin inputan berdasarkan data sebelumnya.


5. The Novalidate Attribute

Atribut novalidate ini gunanya buat ngilangin validasi bawaan dari browser. Secara default, browser punya validasi sendiri buat input (misalnya, email harus format yang bener). Kalau lo gak mau itu terjadi, tinggal tambahin novalidate.

Contoh Penggunaan:

<form action="submit.php" novalidate>
  <input type="email" name="email" required>
  <button type="submit">Kirim</button>
</form>
HTML

Hasilnya:

Contoh novalidate attribute
Gambar 54.5 : Contoh novalidate attribute

Di contoh ini, meskipun ada required, browser gak bakal ngecek apakah input kosong atau gak. Semua tanggung jawab validasi ada di backend atau JavaScript.


6. List Lengkap Atribut <form>

Selain atribut-atribut di atas, ada beberapa atribut lain yang bisa lo pakai di <form>:

Atribut Fungsi
accept-charset Nentuin karakter encoding buat form (misalnya UTF-8)
enctype Nentuin tipe encoding data, sering dipakai buat upload file (multipart/form-data)
name Ngasih nama buat form (bisa dipakai di JavaScript)
rel Ngasih relasi antara form dan halaman lain

Kesimpulan

Atribut <form> ini penting banget buat nentuin cara kerja form di website lo. Biar gampang diingat:
action → ke mana data dikirim
target → di mana hasilnya muncul
method → pakai GET atau POST
autocomplete → autofill on/off
novalidate → matiin validasi browser

Semoga artikel ini bikin lo makin jago ngoding! Kalau ada pertanyaan, langsung aja tulis di kolom komentar. Selamat ngoding!

Komentar

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *