From HTML merupakan tag
yang paling penting dalam pemrograman HTML khususnya dalam pembuatan aplikasi berbasis web. Form
menyediakan property masukan yang dapat berupa textbox, check box, radio
button, dan button. Untuk mendkelariskan sebuah from digunakan
tag <form>…</form>. Di dalam tag ini di definisikan
elemen – elemen form sperti yang telah di sebutkan di atas. Selain tag, elemen
form juga dapat menuliskan sembarang teks, tag, maupun image.
Properti masukan pada
elemen form
1. Text
box<input type=”text”>
Dignakan untuk memasukan
input yang berupa teks.
Size
= ukuran dari textbox
dalam karakter
Maxsize
= maksimal jumlah karakter yang dapat di
input
Nama
= nama variable yang dikirim ke suatu
aplikasi
Value
= akan menampilkan isinya
sebagai nilai default
2. Password<input
type=”password”>
Di gunakan untuk
memasukan password
Size
= ukuran textbox dalam
karakter
Maxsize
= maksimal jumlah karakter yang dapat di input
Name
= nama variable yang dikirim ke
suatu aplikasi
3. Hidden<input
type”hidden”>
Digunkan untuk mengirim
data ke suatu aplikasi yang tidak dingginkan untuk dilihat oleh browser.
Name
= nama dari variable yang
dikirim ke suatu aplikasi
Value
= nilai dari variable
4. Check
Box<input type=”checkbox”>
Check box digunakan
untuk dapat memilih lebih dari satu pilihan.
Name
= nama dari variable yang dikirim ke suatu aplikasi
Value
= nilai dari variable
Checked (checkbox yang
sudah ditandai)
5. Radio
Button<input type=”radio”>
Radio button digunakan
agar dapat memilih ahnya salah satu pilihan.
Name
= nama veriabel yang dikirim ke suatu aplikasi
Value
= nilai dari variable
Checked (radio button
yang sudah di tandai)
6. Push
Button<input type=”button”>
Elemen ini biasanya
digunakan dengan JavaScript atau VBScript untuk menghasilkan suatu aksi.
Name
= nama dari variable yang dikirim ke suatu aplikasi
Value
= label teks di atas tombol
7. Submit<input
type=”submit”>
Setiap elemen form
membutuhkan tombol submit untuk mengirimkan nama dan nilinya ke suatu aplikasi
yang di tentukan dlam atribut ACTION dlam elemen FORM.
Name
= nama dari variable yang dikirim ke suatu aplikasi
Value
= label teks di atas tombol
8. Image
Submit Button<input type=”image” src=”url”>
Digunakan untuk
menggantikan tombol standar submit dengan image.
Name
= nama dari variable ayng dikirim ke suatu aplikasi
9. Reset<input
type=”reset”>
Digunakan untuk mereset
semua masukan dalam form.
Value
= label teks di button
10. Text Area<textarea>…</textarea>
Elemen untuk memasukan
teks secara leluasa seperti notepad.
Nama
= nama dari veriabel yang dikirim ke suatu aplikasi
Rows
= panjang baris dalam karakter
Cols
= tiggi kotak
Select<select>…</select>
Daftar isi dalam
property select menggunakan tag <option>
Size
= jumlah pilihan yang dapat terlihat
Name
= nama dari veriabel yang dikirim ke suatu aplikasi
Untuk mencobanya ketikan
scrpt berikut pada notepad lalu simpan dengan estensi .HTML lalu jalankan.
<html>
<head><title>Form</title></head>
<body>
<form action="#"
method="get">
<p>
Nama : <input type="text"
name="nama">
<p>
Alamat : <input type="text"
name="alamat">
<p>
Jenis
Kelamin :
<input
type="radio" name="sex" value="man">laki -
laki
<input
type="radio" name="sex"
value="woman">Perempuan
<p>
Pekerjaan
:
<select
name="pekerjaan">
<option
value="pelajar">Pelajar</option>
<option
value="Peg_negri">Pegawai Negri</option>
<option
value="Buruh">Buruh</option>
</select>
<p>
Hobby :
<input
type="checkbox" name="hobby"
value="Sepakbola">Facebookan
<input
type="checkbox" name="hobby" value="Main
Komputer">Main Komputer
<input
type="checkbox" name="hobby"
value="Tidur">Tidur
<p>
<input
type="submit" value="kirim data">
<input type="reset"
value="ulangi">
</form>
</body>
</html>
Maka hasilnya akan
seperti di bawah, akan tetapi jangan kaget jika ketika anda mengklik “Kirim
Data” semua tulisan yang ada dalam form akan menghilang karena semua tulisan yang anda masukan sedang dalam
proses pengiriman namun karna disini kita belum memberi tujuan pada form ini
maka data tersebut hanya akan menghilang.
Untuk menampilkan data
yang di submit maka kita harus membuat sebuah file baru dengan nama cetak.php berikut
ini adalah scriptnya :
<?php
$nama=$_POST['nama'];
$alamat=$_POST['alamat'];
$sex=$_POST['sex'];
$pekerjaan=$_POST['pekerjaan'];
$hobby=$_POST['hobby'];
echo "Nama :
";
echo $nama;
echo
"<br>";
echo "Alamat :
";
echo $alamat;
echo
"<br>";
echo "Jenis Kelamin
: ";
echo $sex;
echo
"<br>";
echo "Pekerjaan :
";
echo $pekerjaan;
echo
"<br>";
echo "Hobby
:";
echo $hobby;
?>
simpan kedua file tersebut dalam satu folder lalu jalankan.
Berikut ini adalah element-element untuk pembuatan form
ELEMENT FORM
Element FORM berfungsi untuk mendefinisikan form interaktif. Element ini mempunyai attribute yaitu action, dan method. Attribute action berisikan aksi terhadap form yang dikirim (URI) dan attribute method berisikan metode form melakukan proses pengiriman(GET/POST).
Sintaks:
<form action="action" method="GET"|"POST">
...........................
</form>
ELEMENT INPUT
Element INPUT berfungsi untuk mendefinisikan input yang akan dimasukkan pengguna. Element ini mempunyai attribute yaitu name, size, type, value, checked.
Attribute name mendefinisikan nama dari input kontrol form, attribute size mendefinisikan ukuran teks pada input kontrol, type mendefinisikan bentuk-bentuk input kontrol, value mendefinisikan nilai awal/reset/submit, checked mendefinisikan pilihan terpilih pada type radio/checkbox. Element ini tidak mempunyai tag penutup dan harus berada di dalam element FORM.
Sintaks:
<input
name="name"
size="number"
type="text"|"checkbox"|"radio"|"submit"|"reset"
value="value"
checked >
ELEMENT SELECT
Element SELECT berfungsi untuk mendefinisikan opsi pilihan pada form kontrol. Element ini mempunyai attribute yaitu name, size, multiple(diizinkan banyak pilihan). Element ini harus berada di dalam element FORM.
Sintaks:
<select
name="name"
size="number"
multiple >
.....................
</select>
ELEMENT OPTION
Element OPTION mendefinisikan opsi pilihan pada menu SELECT. Element ini mempunyai attribute selected, dan value. Attribute selected opsi terpilih dan attribute value berisikan nilai element OPTION.
Sintaks:
<option
selected
value="number" >
.....................
</option>
ELEMENT TEXTAREA
Element TEXTAREA berfungsi sebagai input kontrol form untuk memasukkan teks lebih dari satu baris. Element ini mempunyai attribute yaitu name, cols, rows. Attribute name mendefinisikan nama input kontrol form element textarea, attribute cols mendefinisikan jumlah kolom textarea yang terlihat, dan attribute rows mendefinisikan jumlah baris textarea yang terlihat. Element ini harus berada di dalam element FORM
Sintaks:
<textarea
name="name"
cols="number"
rows="number" >
.....................
</textarea>
Element FORM berfungsi untuk mendefinisikan form interaktif. Element ini mempunyai attribute yaitu action, dan method. Attribute action berisikan aksi terhadap form yang dikirim (URI) dan attribute method berisikan metode form melakukan proses pengiriman(GET/POST).
Sintaks:
<form action="action" method="GET"|"POST">
...........................
</form>
ELEMENT INPUT
Element INPUT berfungsi untuk mendefinisikan input yang akan dimasukkan pengguna. Element ini mempunyai attribute yaitu name, size, type, value, checked.
Attribute name mendefinisikan nama dari input kontrol form, attribute size mendefinisikan ukuran teks pada input kontrol, type mendefinisikan bentuk-bentuk input kontrol, value mendefinisikan nilai awal/reset/submit, checked mendefinisikan pilihan terpilih pada type radio/checkbox. Element ini tidak mempunyai tag penutup dan harus berada di dalam element FORM.
Sintaks:
<input
name="name"
size="number"
type="text"|"checkbox"|"radio"|"submit"|"reset"
value="value"
checked >
ELEMENT SELECT
Element SELECT berfungsi untuk mendefinisikan opsi pilihan pada form kontrol. Element ini mempunyai attribute yaitu name, size, multiple(diizinkan banyak pilihan). Element ini harus berada di dalam element FORM.
Sintaks:
<select
name="name"
size="number"
multiple >
.....................
</select>
ELEMENT OPTION
Element OPTION mendefinisikan opsi pilihan pada menu SELECT. Element ini mempunyai attribute selected, dan value. Attribute selected opsi terpilih dan attribute value berisikan nilai element OPTION.
Sintaks:
<option
selected
value="number" >
.....................
</option>
ELEMENT TEXTAREA
Element TEXTAREA berfungsi sebagai input kontrol form untuk memasukkan teks lebih dari satu baris. Element ini mempunyai attribute yaitu name, cols, rows. Attribute name mendefinisikan nama input kontrol form element textarea, attribute cols mendefinisikan jumlah kolom textarea yang terlihat, dan attribute rows mendefinisikan jumlah baris textarea yang terlihat. Element ini harus berada di dalam element FORM
Sintaks:
<textarea
name="name"
cols="number"
rows="number" >
.....................
</textarea>
Tidak ada komentar:
Posting Komentar