Tutorial Form HTML Part 5: Fungsi dan Cara Penggunaan tag input type checkbox HTML

Cara penggunaan dan penulisan tag input type="checkbox" telah kita bahas pada tutorial Belajar HTML Dasar: Cara Membuat Form di HTML (tag form), namun kali ini kita akan mempelajari beberapa atribut penting yang sering digunakan untuk tipe input ini.

Beberapa atribut lebih berfungsi sebagai persentasi atau mempercantik tampilan dari form, sehingga jika anda telah menguasai CSS, sebaiknya menggunakan CSS untuk keperluan tersebut.

Fungsi tag input type checkbox dalam Pembuatan Form HTML

Tag Input type checkbox berfungsi untuk membuat checkbox atau kotak isian yang diisi dengan cara menceklist kotak tersebut. checkbox biasa digunakan untuk pilihan yang dapat dipilih dengan lebih dari 1 pilihan.

Dalam penggunaan checkbox HTML, kita hanya memerlukan tag input dengan sebuah atribut type="checkbox". Berikut format sederhana checkbox dalam HTML:

<input type="checkbox"/>Penjelasan checkbox

Checkbox tersebut tidak harus selalu berada di dalam tag form HTML, namun jika menggunakan checkbox diluar tag form, biasanya dikombinasikan dengan javascript untuk pemrosesannya.


Atribut name: Untuk pemrosesan tag input type checkbox

Atribut penting jika checkbox digunakan di dalam tag form adalah atribut name. Atribut name ini berfungsi sebagai penanda nama untuk memproses hasil pilihan form ke dalam web server nantinya (misalnya dengan PHP). Berikut adalah cara penulisan Tag Input type checkbox dengan atribut name:

<form>
   <input type="checkbox" name="nama_checkbox"/>keterangan checkbox
</form>
Atribut name untuk checkbox tidak harus unik, dan anda bisa menggunakan nama yang sama untuk beberapa checkbox. Hasil akhirnya akan menjadi variabel array di dalam PHP.

Atribut Value: Sebagai Nilai Pemrosesan checkbox

Atribut value untuk checkbox berguna pada saat pemrosesan form oleh web server. Misalnya dalam bahasa  PHP, nilai dari value inilah yang akan diproses. Anda bebas mengisinya dengan nilai apapun, namun akan lebih memudahkan jika diisi dengan nilai yang singkat dan berhubungan dengan isi dari checkbox itu sendiri.

Berikut contoh penggunaan atribut value:

<form>
   <input type="checkbox" name="hobi" value="HTML"/>belajar HTML
</form>

Atribut Checked: Cara menandai checkbox

Atribut checked digunakan untuk menandai dipilih atau tidaknya checkbox tersebut. Satu-satunya nilai dari atribut checked ini adalah checked, sehingga penulisannya menjadi: checked = "checked". Berikut contoh penulisan atribut checked:

<form>
   <input type="checkbox" name="hobi" value="HTML" checked ="checked"/>belajar HTML
</form>

Jika anda menjalankan kode diatas, maka pada saat halaman tampil pertama kali, kotak isian checkbox akan terisi langsung. Hal ini bisa digunakan sebagai isian defaut untuk form anda.


Atribut disabled: Menonaktifkan tag input

Atribut disabled digunakan untuk membuat checkbox tidak bisa digunakan. Penggunaan atribut ini biasanya di kombinasikan dengan javascript agar berfungsi maksimal. Misalkan sebuah checkbox hanya dapat diisi ketika user telah mengisi objek form lainnya.

Atribut disabled ini hanya memiliki 1 nilai, yaitu dirinya sendiri, yang ditulis dengan disabled="disabled" Berikut contoh penulisannya:

<form>
   <input type="checkbox" name="hobi" value="HTML" disabled="disabled" />belajar HTML
</form>

Atribut disabled akan membuat checkbox berwarna abu-abu dan memberikan tampilan kepada user bahwa checkbox tersebut tidak bisa digunakan.


Atribut id dan class: CSS dan Javascript

Selain atribut type, value, checked dan disabled, kita juga bisa menggunakan atribut umum seperti id dan class dalam tag input type checkbox. Tag id dan class akan dibutuhkan untuk pemograman HTML menggunakan Javascript dan CSS.


Cara Penggunaan tag input type checkbox dalam form HTML

Untuk merangkum penggunaan tag input type checkbox beserta atribut-atributnya, saya akan membuat contoh kode HTML untuk semua atribut yang telah kita pelajari dalam tutorial ini:

<!DOCTYPE html>
<html>
 
<head>
   <title>Belajar Tag Input Type=checkbox HTML</title>
</head>

<body>

   <h4>Belajar tag Input type="checkbox" di duniailkom.com:</h4>
   <form>

   Checkbox dasar : 
   <input type="checkbox" name="hobi1" value="HTML"/>belajar HTML
   <br />

   Checkbox + checked : 
   <input type="checkbox" name="hobi2" value="HTML" checked="checked"/>
   belajar HTML
   <br />

   Checkbox + disabled : 
   <input type="checkbox" name="hobi3" value="HTML" disabled="disabled"/>
   belajar HTML
   <br />
   <br />

   Checkbox + Tag Label + Tag fieldset + Taglegend :
   <fieldset>
   <legend>Hobi</legend>
   <label>
     <input type="checkbox" name="hobi4" value="HTML"/>belajar HTML
   </label>
   <label>
     <input type="checkbox" name="hobi4" value="CSS"/>belajar CSS
   </label>
   <label>
     <input type="checkbox" name="hobi4" value="PHP"/>belajar PHP
   </label>
   </fieldset>

   </form>
</body>
</html>

Tutorial Pembuatan Form HTML - Contoh Cara Penggunaan Tag Input type checkbox

Pada contoh terakhir saya menggunakan tag label, tag fieldset dan tag legend yang telah kita pelajari pada tutorial form HTML: Fungsi dan Cara Penggunaan Tag Fieldset dan Tag Legend untuk menambah struktur dan mempercantik tampilan form.


Tag input type checkbox yang kita pelajari disini merupakan salah satu objek form yang penting. Checkbox sesuai untuk data form yang membolehkan user memilih lebih dari 1 inputan, namun jika anda membutuhkan objek form yang memaksa user memilih hanya satu dari beberapa pilihan, HTML menyediakan tag input type radio, yang akan kita bahas pada tutorial selanjutnya.

31 Comments

  1. oping
    16 Jul 14
    • Andre
      20 Jul 14
  2. Rudyanto
    04 Sep 14
    • Andre
      05 Sep 14
  3. Aristyo
    06 May 15
    • Andre
      07 May 15
      • Aristyo
        07 May 15
  4. Aristyo
    06 May 15
    • Andre
      07 May 15
  5. Aristyo
    07 May 15
    • Andre
      07 May 15
      • Aristyo
        07 May 15
        • syifa
          11 May 16
        • Andre
          12 May 16
  6. budi aman prasetyo
    16 Nov 15
    • Andre
      17 Nov 15
  7. athnas
    13 Nov 16
    • Andre
      13 Nov 16
  8. Chandra Simanjuntak
    24 Jan 17
  9. Aroel
    10 Feb 17
  10. Anonymous
    10 Mar 17
    • Andre
      10 Mar 17
  11. Anonymous
    24 Jun 17
    • Andre
      28 Jun 17
  12. setyo
    11 May 18
    • Andre
      12 May 18
  13. FMI
    26 Nov 19
    • Andre
      27 Nov 19
  14. Adi
    02 May 22
  15. Bram Randa
    26 Jan 23

Add Comment

Leave a Reply to Andre Cancel reply