2.1 Form
Form memungkinkan suatu web server untuk menerima informasi dari pemakai melalui
sejumlah elemen kontrol. Kontrol ini bisa berupa suatu list menu, checkbox, radio button,
push button, dll. Form dapat digunakan untuk berbagai keperluan, seperti mengumpulkan
informasi atau meminta umpan balik dari pembaca, menawarkan barang/jasa secara online,
atau menyediakan pelayanan untuk pembaca.
Kontrol dalam form merupakan elemen pembantu yang digunakan pembaca untuk
berinteraksi dengan halaman web. Macam-macam kontrol pada suatu form adalah :
Teks baris tunggal, digunakan untuk memasukkan data angka dan teks
Teks baris banyak, memungkinkan pembaca untuk memasukkan beberap baris teks
yang dapat digulung naik atau turun
Teks password, untuk memasukkan password yang ditampilkan dengan tanda bintang.
Tombol submit dan reset, digunakan untuk mengirimkan data yang dimasukkan
pembaca ke web server atau untuk membatalkannya
Checkbox, memungkinkan pembaca untuk menggunakan kotak periksa
Radio button, memungkinkan pembaca untuk memilih salah satu pilihan dari
sekelompok pilihan yang tersedia
Daftar menu, memungkinkan pembaca untuk memilih satu atau lebih pilihan dari suatu
daftar menu
Untuk mengirimkan informasi ke web server, form mempunyai 2 metode, yaitu GET dan
POST. Pada HTML, metode ini dinyatakan dengan atribut METHOD di dalam elemen FORM.
Metode GET merupakan default pengiriman suatu data form. Metode ini mengirimkan data
dengan cara meletakkan pada bagian akhir dari URL. Sedangkan pada metode POST, data
dikirim secara terpisah. Dengan adanya penyimpanan data secara terpisah ini membuat
metode POST mampu menyimpan data dalam jumlah banyak.
Form dibentuk dengan pasangan tag <FORM> ... </FORM>. Berikut adalah struktur dasar
elemen form pada dokumen HTML :
Form yang akan dibuat akan meminta pembaca untuk memasukkan namanya dan
kemudian menekan tombol “OK” jika sudah benar dan menekan tombol “BATAL” jika terjadi
kesalahan dan ingin mengulanginya.
Tombol “Submit” dan “Reset” dibuat menggunakan tag <INPUT> dengan atribut TYPE =
Submit atau TYPE = Reset. Bentuk umum dari kontrol ini sebagai berikut :
<INPUT TYPE = Submit | TYPE = Reset VALUE = “nama_tombol”>
Kontol dalam bentuk kotak teks memungkinkan kita untuk meminta pembaca memasukkan
data teks dalam form. Tag untuk membuat kontrol ini adalah <INPUT> dengan atribut TYPE
= ”text”. Kontrol ini merupakan jenis kontrol input yang paling sederhana, biasanya
digunakan untuk memasukkan teks yang pendek. Bentuk umum dari kontrol ini sebagai
berikut :
Nama Fungsi
TYPE
text membuat kotak teks satu baris
password menerima input berupa password
hidden menyembunyikan input teks yang diketikkan
checkbox membuat kotak periksa
radio membuat tombol radio button
submit membuat tombol push button SUBMIT
reset membuat tombol push button RESET
Tampilan kode HTML di atas :
2.9 Checkbox
Bentuk umum checkbox <INPUT TYPE = Checkbox NAME = “nama” VALUE = “nilai”
CHECKED>. Atribut TYPE menyatakan jenis kontrol, NAME merupakan nama variabel yang
menyimpan nilai pada atribut VALUE. Jika atribut CHECKED ditambahkan pada checkbox,
itemnya secara default akan terpilih. Contoh pembuatan checkbox pada dokumen HTML :
Tampilan kode HTML di atas :
Bentuk umum radio button sama dengan bentuk umum checkbox, kecuali TYPE = Radio.
Contoh :
Tampilan kode HTML di atas :
Menu pop-up dinyatakan dengan pasangan tag <SELECT> ... </SELECT>, sedangkan daftar
pilihannya dinyatakan dengan tag <OPTION>. Berikut adalah bentuk umum dari kontrol
ini :
Untuk membuat teks yang memerlukan lebih dari 1 baris dalam suatu form, kita harus
menggunakan pasangan tag <TEXTAREA> ... </TEXTAREA>. Elemen ini biasanya
digunakan untuk meminta komentar dari pembaca. Bentuk umum TEXTAREA adalah :
A. Soal
Buatlah formulir untuk proses pengisian biodata !