Pengertian Form
Elemen Masukan Teks: TextField dan TextArea
Pengisian informasi dalam bentuk teks pada form HTML dapat dilakukan dengan menggunakan dua buah elemen:
textarea
dan input
. textarea
digunakan untuk masukan teks yang terdiri dafi beberapa baris, sementara input
digunakan untuk masukan teks yang hanya satu baris.
Penggunaan elemen
textarea
dapat dilakukan dengan sangat sederhana, hanya langsung memasukkan tag-nya saja:<textarea>
</textarea>
selain memberikan tag kosong seperti di atas, kita juga dapat mengisikan tag untuk mendapatkan nilai masukan standar:
<textarea>
Contoh isi textarea
</textarea>
Pengaturan panjang dan lebar dari
textarea
dapat dilakukan melalui CSS, dengan menggunakan properti height
danwidth
.
Walaupun dapat mengisikan teks dengan banyak sekaligus,
textarea
tentunya tidak dapat digunakan untuk seluruh kasus pengisian data. Seringkali kita menginginkan pengguna hanya mengisikan data singkat, tanpa isi teks yang banyak. Untuk jenis masukan seperti itu, kita dapat menggunakan elemen input
:<input type="text">
yang akan menghasilkan elemen masukan seperti berikut:
Perhatikan juga bahwa kita menggunakan atribut
type
pada elemen ini untuk menentukan data-data yang akan diisikan. Terdapat banyak jenis tipe data yang dapat kita isikan, dan browser akan menyesuaikan jenis masukan teks yang ada, sesuai dengan atribut type
yang kita tentukan. Nilai-nilai yang dapat diisikan pada atribut type
yaitu:color
datetime-local
number
tel
week
date
email
range
time
datetime
month
search
url
password
text
file
Silahkan pergi ke halaman berikut untuk melihat demo dari setiap nilai atribut
type
yang ada.Elemen Pemilihan: Radio Button, Checkbox, dan Dropdown
Selain mengisikan data berupa teks, seringkali kita juga menemukan data berupa pilihan, misalnya jenis kelamin atau hobi. Pengisian data seperti ini biasanya memberikan beberapa pilihan kepada pengguna, dan pengguna dapat memilih satu atau beberapa pilihan yang diberikan.
Jika kita ingin memberikan pilihan kepada pengguna, dan memastikan pengguna hanya memilih satu pilihan saja, kita dapat menggunakan radio button. Radio button dibuat dalam HTML dengan menggunakan elemen
input
, dengan atribut type
bernilai :code`radio`:<input type="radio" name="sex" value="pria"> Pria <br>
<input type="radio" name="sex" value="wanita"> Wanita
dalam pembuatan elemen radio button, kita juga wajib menambahkan dua atribut lainnya, yaitu
name
dan value
. Atribut name
digunakan untuk memberitahukan browser bahwa radio button dengan atribut name
yang sama adalah merupakan kumpulan radio button yang sama, sehingga pengguna tidak boleh memilih dua buah pilihan pada radio button tersebut.
Atribut
value
digunakan untuk menyimpan nilai yang ingin kita kirimkan ke server.
Jika ingin memberikan pengguna kemampuan untuk memilih banyak pilihan sekaligus, kita dapat menggunakan elemencheckbox. Elemen ini sama seperti radio button, dibuat dengan elemen
input
yang nilai atribut type
-nya berisikancheckbox
.<input type="checkbox" name="day" value="senin"> Senin <br>
<input type="checkbox" name="day" value="selasa"> Selasa <br>
<input type="checkbox" name="day" value="rabu"> Rabu
Seperti yang dapat dilihat, atribut
name
dan value
juga wajib dimiliki oleh checkbox, dengan alasan yang sama untuk radio button.
Meskipun dapat memberikan pilihan nilai kepada pengguna, radio button maupun checkbox sangat tidak ideal untuk digunakan pada pilihan yang memiliki nilai yang sangat banyak. Misalnya, pilihan negara yang ditinggali oleh pengguna dari ratusan negara yang ada di dunia akan jika ditampilkan pada radio button akan menyebabkan daftar yang dipaparkan sangat banyak dan sulit dibaca oleh pengguna. Dalam kasus seperti ini lebih baik kita menggunakandropdown list.
Pembuatan elemen dropdown dilakukan dengan menggabungkan dua elemen, yaitu
select
dan option
. Elemenselect
membungkus seluruh elemen option
yang ada, untuk membentuk sebuah dropdown. Elemen option
sendiri merupakan nilai dari dropdown yang diinginkan. Perhatikan kode di bawah:<select name="country">
<option value="indonesia">Indonesia</option>
<option value="malaysia">Malaysia</option>
<option value="filipina">Filipina</option>
<option value="vietnam">Vietnam</option>
</select>
yang akan menghasilkan:
dan jika ingin memungkinkan pengguna memilih beberapa pilihan kita dapat menambahkan atribut
multiple
pada elemen select
:<select name="country" multiple>
<option value="indonesia">Indonesia</option>
<option value="malaysia">Malaysia</option>
<option value="filipina">Filipina</option>
<option value="vietnam">Vietnam</option>
</select>
Berikut contoh yang telah saya buat menggunakan notepad dengan format html :
kodingannya :
<html>
<head>
<title>01.Abdul Gofur X-TKJ 2</title>
<body>
<div align="center"><font size="6" color="blue"><font face="Bodoni MT Black"><u>
PENERIMAAN PESERTA DIDIK BARU <br>
SMKN 3 BUDURAN SIDOARJO<br>
TAHUN 2015 - 2016
</u></font></div>
<br>
<br>
<form>
<h2>
<table border="0" >
<tr><td ><lable for="Name"><font face="Baskerville Old Face" size="3">Nama</lable></font></td>
<td>:<input type = "text" Size="50" name="nama"
id="nama"/><br/></td>
<tr>
<td><lable for="Tempat,Tanggal Lahir"><font face="Baskerville Old Face" size="3">Tempat,Tanggal Lahir</lable></td>
<td>:<input type = "text" Size="9" name="Tempat,Tanggal Lahir">
<select name="Tanggal">
<option>Tanggal</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
</select>
<select name="Bulan">
<option>Bulan</option>
<option value="1">Januari</option>
<option value="2">Februari</option>
<option value="3">Maret</option>
<option value="4">April</option>
<option value="5">Mei</option>
<option value="6">Juni</option>
<option value="7">Juli</option>
<option value="8">Agustus</option>
<option value="9">September</option>
<option value="10">Oktober</option>
<option value="11">November</option>
<option value="12">Desember</option>
</select>
<select name="Tahun">
<option>Tahun</option>
<option value="1981">1981</option>
<option value="1982">1982</option>
<option value="1983">1983</option>
<option value="1984">1984</option>
<option value="1985">1985</option>
<option value="1986">1986</option>
<option value="1987">1987</option>
<option value="1988">1988</option>
<option value="1989">1989</option>
<option value="1990">1990</option>
<option value="1991">1991</option>
<option value="1992">1992</option>
<option value="1993">1993</option>
<option value="1994">1994</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
</select>
<tr><td><lable for="alamat"><font face="Baskerville Old Face" size="3">Alamat</lable></td>
<td>:<input type = "text" size="50" name="alamat"
id="alamat"/><br/></td>
<tr><td><lable for="Nomer Telfon Siswa"><font face="Baskerville Old Face" size="3">Nomer Telfon Siswa</lable>
<td>:<input type = "text" Size="50" name="Nomer Telfon Siswa"
id="nama"/><br/></td>
<tr><td><lable for="Nama Ayah"><font face="Baskerville Old Face" size="3">Nama Ayah</lable>
<td>:<input type = "text" Size="50" name="Nama Ayah"
id="nama"/><br/></td>
<tr><td><lable for="Pekerjaan Ayah"><font face="Baskerville Old Face" size="3">Pekerjaan Ayah</lable>
<td>:<input type = "text" Size="50" name="Pekerjaan Ayah"
id="nama"/><br/></td>
<tr><td><lable for="Nama Ibu"><font face="Baskerville Old Face" size="3">Nama Ibu</lable>
<td>:<input type = "text" Size="50" name="Nama Ibu"
id="nama"/><br/></td>
<tr><td><lable for="Pekerjaan Ibu"><font face="Baskerville Old Face" size="3">Pekerjaan Ibu</lable>
<td>:<input type = "text" Size="50" name="Pekerjaan Ibu"
id="nama"/><br/></td>
<tr><td><lable for="Nomer Telfon Orang Tua"><font face="Baskerville Old Face" size="3">Nomer Telfon Orang Tua</lable>
<td>:<input type = "text" Size="50" name="Nomer Telfon Orang Tua"
id="nama"/><br/></td>
<tr><td><lable for="Asal Sekolah"><font face="Baskerville Old Face" size="3">Asal Sekolah</lable>
<td>:<input type = "text" Size="50" name="Asal Sekolah"
id="nama"/><br/></td>
<tr><td><lable for="Nomor NISN"><font face="Baskerville Old Face" size="3">Nomor NISN</lable>
<td>:<input type = "text" Size="50" name="Nomor NISN"
id="nama"/><br/></td>
<tr><td><lable for="Alamat Email"><font face="Baskerville Old Face" size="3">Alamat Email</lable>
<td>:<input type = "text" Size="50" name="Alamat Email"
id="nama"/><br/></td>
<tr><td><label for="Pilihan Jurusan"><font face="Baskerville Old Face" size="3">Pilih Jurusan</label>
<td>:<select name="program" id="program">
<option value="">Pilih Jurusan</option>
<option value="TKR">Teknik Kendaraan Ringan</option>
<option value="TPTU">Teknik Pendingin dan Teknik Udara</option>
<option value="TPK">Teknik Pengelasan Kapal</option>
<option value="TIPK">Teknik Instalasi Permesinan Kapal</option>
<option value="TPM">Teknik Permesinan</option>
<option value="TKK">Teknik Kelistrikan Kapal</option>
<option value="KKB">Konstruksi Kapal Baja</option>
<option value="IK">Interior Kapal</option>
<option value="GRBK">Gambar Rancang Bangun Kapal</option>
<option value="TKJ">Teknik Komputer Jaringan</option></td>
<tr><td><label for="Pilihan Jurusan"><font face="Baskerville Old Face" size="3">Pilih Jurusan</label>
<td>:<select name="program" id="program">
<option value="">Pilih Jurusan</option>
<option value="TKR">Teknik Kendaraan Ringan</option>
<option value="TPTU">Teknik Permesinan Tata Udara</option>
<option value="TPK">Teknik Pengelasn Kapal</option>
<option value="TIPK">Teknik Intalasi Permesinan Kapal</option>
<option value="TPM">Teknik Permesinan</option>
<option value="TKK">Teknik Kelistrikan Kapal</option>
<option value="TKKB">Konstruksi Kapal Baja</option>
<option value="IK">Interior Kapal</option>
<option value="GRBK">Gambar Rancang Bangun Kapal</option>
<option value="TKJ">Teknik Komputer Jaringan</option></td>
<tr><td><label for="Jenis kelamin"><font face="Baskerville Old Face" size="3">Jenis Kelamin</label>
<td>:<input type="radio" name="jkl" id="pria" value="Pria"/> <label for="pria">Pria</label>
<input type="radio" name="jkl" id="wanita" value="Wanita"/> <label for="wanita">Wanita</label>
<tr><td><label for="Hobby"><font face="Baskerville Old Face" size="3">Hobby</label>
<td>-<input type="checkbox" name="Hobby" id="Hobby" value="Hby"/><label for="Olahraga">Olahraga</label>
<tr><td><label for="Hobby"></label>
<td>-<input type="checkbox" name="Hobby" id="Hobby" value="Hby"/><label for="Menulis">Menulis</label>
<tr><td><label for="Hobby"></label>
<td>-<input type="checkbox" name="Hobby" id="Hobby" value="Hby"/><label for="Membaca">Membaca</label>
<tr><td><label for="Hobby"></label>
<td>-<input type="checkbox" name="Hobby" id="Hobby" value="Hby"/><label for="Seni">Seni</label>
<tr><td><label for="Hobby"></label>
<td>-<input type="checkbox" name="Hobby" id="Hobby" value="Hby"/><label for="Melukis">Memasak</label>
<tr><td><label for="Hobby"></label>
<td>-<input type="checkbox" name="Hobby" id="Hobby" value="Hby"/><label for="Lain - lain">Lain - lain</label>
<tr>
<td><label for=msg><font face="Baskerville Old Face" size="3">Alasan Masuk SMKN 3 BUDURAN :</label>
<td><textarea name=msg cols=50 rows=10></textarea>
<tr><td><td><input type="submit" name="submit" value="Submit"/>
<input type="reset" name="reset" value="Reset"/></td>
</h2>
</table>
</form>
<body background="gambar.jpg">
<br>
<a href="ok.html">Masuk</a>
</body>
hasilnya :
selamat mencoba
0 komentar:
Posting Komentar