Elemen Formulir HTML


Bab ini menjelaskan semua elemen bentuk HTML yang berbeda.


Elemen <form> HTML

Elemen HTML <form>dapat berisi satu atau lebih elemen formulir berikut:

  • <input>
  • <label>
  • <select>
  • <textarea>
  • <button>
  • <fieldset>
  • <legend>
  • <datalist>
  • <output>
  • <option>
  • <optgroup>

Elemen <input>

Salah satu elemen bentuk yang paling banyak digunakan adalah <input>elemen.

Elemen <input>dapat ditampilkan dalam beberapa cara, tergantung pada type atributnya.

Contoh

<label for="fname">First name:</label>
<input type="text" id="fname" name="fname">

Semua nilai type atribut yang berbeda dibahas dalam bab berikutnya: Jenis Input HTML .


Elemen <label>

Elemen <label>mendefinisikan label untuk beberapa elemen bentuk.

Elemen <label>ini berguna bagi pengguna pembaca layar, karena pembaca layar akan membacakan label dengan keras saat pengguna fokus pada elemen input.

Elemen ini <label>juga membantu pengguna yang mengalami kesulitan mengklik wilayah yang sangat kecil (seperti tombol radio atau kotak centang) - karena ketika pengguna mengklik teks di dalam <label>elemen, itu akan mengaktifkan tombol radio/kotak centang.

Atribut fortag <label>harus sama dengan idatribut <input> elemen untuk mengikatnya.


Elemen <pilih>

Elemen <select>mendefinisikan daftar drop-down:

Contoh

<label for="cars">Choose a car:</label>
<select id="cars" name="cars">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>

Elemen <option>mendefinisikan opsi yang dapat dipilih.

Secara default, item pertama dalam daftar drop-down dipilih.

Untuk menentukan opsi yang telah dipilih sebelumnya, tambahkan selectedatribut ke opsi:

Contoh

<option value="fiat" selected>Fiat</option>

Nilai Terlihat:

Gunakan sizeatribut untuk menentukan jumlah nilai yang terlihat:

Contoh

<label for="cars">Choose a car:</label>
<select id="cars" name="cars" size="3">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>

Izinkan Beberapa Pilihan:

Gunakan multipleatribut untuk mengizinkan pengguna memilih lebih dari satu nilai:

Contoh

<label for="cars">Choose a car:</label>
<select id="cars" name="cars" size="4" multiple>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>

Elemen <textarea>

Elemen <textarea>mendefinisikan bidang input multi-baris (area teks):

Contoh

<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>

Atribut rowsmenentukan jumlah baris yang terlihat di area teks.

Atribut colsmenentukan lebar yang terlihat dari area teks.

Berikut adalah bagaimana kode HTML di atas akan ditampilkan di browser:

Anda juga dapat menentukan ukuran area teks dengan menggunakan CSS:

Contoh

<textarea name="message" style="width:200px; height:600px;">
The cat was playing in the garden.
</textarea>


Elemen <button>

Elemen <button>mendefinisikan tombol yang dapat diklik:

Contoh

<button type="button" onclick="alert('Hello World!')">Click Me!</button>

Berikut adalah bagaimana kode HTML di atas akan ditampilkan di browser:


Catatan: Selalu tentukan typeatribut untuk elemen tombol. Browser yang berbeda dapat menggunakan tipe default yang berbeda untuk elemen tombol.


Elemen <fieldset> dan <legend>

Elemen <fieldset>digunakan untuk mengelompokkan data terkait dalam suatu formulir.

Elemen <legend>mendefinisikan keterangan untuk <fieldset> elemen.

Contoh

<form action="/action_page.php">
  <fieldset>
    <legend>Personalia:</legend>
    <label for="fname">First name:</label><br>
    <input type="text" id="fname" name="fname" value="John"><br>
    <label for="lname">Last name:</label><br>
    <input type="text" id="lname" name="lname" value="Doe"><br><br>
    <input type="submit" value="Submit">
  </fieldset>
</form>

Berikut adalah bagaimana kode HTML di atas akan ditampilkan di browser:

Kisah hidup pribadi: Nama depan:

Nama keluarga:



Elemen <datalist>

Elemen <datalist>menentukan daftar opsi yang telah ditentukan sebelumnya untuk suatu <input>elemen.

Pengguna akan melihat daftar drop-down dari opsi yang telah ditentukan saat mereka memasukkan data.

Atribut listelemen <input>, harus mengacu pada idatribut <datalist>elemen.

Contoh

<form action="/action_page.php">
  <input list="browsers">
  <datalist id="browsers">
    <option value="Internet Explorer">
    <option value="Firefox">
    <option value="Chrome">
    <option value="Opera">
    <option value="Safari">
  </datalist>
</form>

Elemen <output>

Elemen <output>mewakili hasil perhitungan (seperti yang dilakukan oleh skrip).

Contoh

Lakukan perhitungan dan tampilkan hasilnya dalam <output>elemen:

<form action="/action_page.php"
  oninput="x.value=parseInt(a.value)+parseInt(b.value)">
  0
  <input type="range"  id="a" name="a" value="50">
  100 +
  <input type="number" id="b" name="b" value="50">
  =
  <output name="x" for="a b"></output>
  <br><br>
  <input type="submit">
</form>

Latihan HTML

Uji Diri Anda Dengan Latihan

Olahraga:

Pada formulir di bawah ini, tambahkan daftar drop-down kosong dengan nama "mobil".

<form action="/action_page.php">
<>
</>
</form>


Elemen Formulir HTML

Tag Description
<form> Defines an HTML form for user input
<input> Defines an input control
<textarea> Defines a multiline input control (text area)
<label> Defines a label for an <input> element
<fieldset> Groups related elements in a form
<legend> Defines a caption for a <fieldset> element
<select> Defines a drop-down list
<optgroup> Defines a group of related options in a drop-down list
<option> Defines an option in a drop-down list
<button> Defines a clickable button
<datalist> Specifies a list of pre-defined options for input controls
<output> Defines the result of a calculation

Untuk daftar lengkap semua tag HTML yang tersedia, kunjungi Referensi Tag HTML kami .