Belajar HTML Form Part 2: Elemen Form dalam HTML

Elemen Form dalam HTML



Bab ini menjelaskan semua elemen form HTML.

Elemen <input>


Unsur form yang paling penting adalah elemen <input>.

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

<input name="firstname" type="text">

Jika atribut type dihilangkan, field input mendapat tipe default: "text".

Semua jenis masukan yang berbeda tercakup dalam bab berikutnya.




Elemen <select>


Elemen <select> mendefinisikan daftar drop-down:

<select 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 pilihan yang telah dipilih sebelumnya, tambahkan atribut option ke pilihan:

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

Nilai Terlihat:


Gunakan atribut size untuk menentukan jumlah nilai yang dapat dilihat:

<select 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 Seleksi:


Gunakan beberapa atribut untuk memungkinkan pengguna memilih lebih dari satu value:

<select 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 field input multi-line (area teks):

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

Atribut rows menentukan jumlah baris yang terlihat di area teks.

Atribut cols menentukan lebar gambar dari area teks.

Anda juga dapat menentukan ukuran area teks dengan menggunakan CSS:

<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:

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

Catatan: Selalu tentukan atribut type untuk elemen button. Browser yang berbeda mungkin menggunakan type default yang berbeda untuk elemen button.

HTML5 Form Elements


HTML5 menambahkan elemen formulir berikut:

     <datalist>
     <output>

Catatan: Browser tidak menampilkan elemen yang tidak diketahui. Unsur baru yang tidak didukung di browser lawas tidak akan "menghancurkan" laman web Anda.

Elemen HTML5 <datalist>


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

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

Atribut daftar elemen <input>, harus merujuk ke atribut id elemen <datalist>.

<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 HTML5 <output>


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

Contoh

Lakukan perhitungan dan tampilkan hasilnya di elemen <output>:

<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>

HTML Form Elements


Tag Description
<form> Mendefinisikan bentuk HTML untuk input pengguna
<input> Mendefinisikan sebuah kontrol input
<textarea> Mendefinisikan kontrol input multiline (area teks)
<label> Mendefinisikan label untuk elemen <input>
<fieldset> Grup elemen terkait dalam form
<legend> Mendefinisikan sebuah caption untuk elemen <fieldset>
<select> Mendefinisikan daftar drop-down
<optgroup> Mendefinisikan sekelompok pilihan terkait dalam daftar drop-down
<option> Mendefinisikan pilihan dalam daftar drop-down
<button> Mendefinisikan sebuah tombol yang bisa diklik
<datalist> Menentukan daftar pilihan yang telah ditentukan untuk kontrol masukan
<output> Mendefinisikan hasil perhitungan


Belajar HTML Secara Lengkap Disini:
1. Tutorial HTML Bagian 1
2. Tutorial HTML Bagian 2