Membuat Formulir Tag FORM

  

FORMULIR

Membuat Formulir Tag FORM

  Format:

  <FORM> . . . . . . </FORM>

  Formulir dibentuk dengan menggunakan pasangan tag <form> dan </form>. Dua atribut yang umum digunakan pada tag <form> berupa action dan method.

No. Atribut Fungsi

  1. action Menentukan URL yang akan dijalankan dan menerima semua masukkan dari formulir. Jika ACTION tidak disebutkan, informasi akan dikirim ke URL yang sama dengan Web itu sendiri.

  2. method Menentukan cara pengiriman informasi, yaitu dengan nilai GET dan POST. GET digunakan jika informasi yang dikirim menjadi satu dengan URL, sedangkan POST digunakan jika informasi dikirim secara terpisah dengan URL

Tag <input>

  Tag &lt;input&gt; digunakan untuk melakukan pemasukan data dan letaknya berada dalam pasangan tag &lt;form&gt; dan &lt;/form&gt;. Ada bermacam-macam tipe pemasukan data, antara lain berupa kotak teks, kotak password, tombol radio, kotak cek, serta tombol submit dan reset. Tag &lt;input&gt; memiliki sejumlah atribut. Atribut-atributnya dapat dilihat pada tabel dibawah:

  1. type Menentukan tipe kotak masukan 2. name Menentukan nama data 3. size Menentukan ukuran kotak masukan 4. maxlength

  Menentukan jumlah karakter yang dapat dimasukkan dalam kotak isian 5 value Menentukan nilai awal untuk kotak masukan 6 checked

  Mengatur agar kotak cek dalam keadaan terpilih pada keadaan awal Dan Tipe yang ada dalam atribut type antara lain :

No. Tipe Fungsi

  1. text Sebagai kotak isian untuk memasukkan data 2. submit Membuat tombol. Jika tombol diklik maka URL yang disebutkan pada atribut ACTION dalam tag

  &lt;FORM&gt; akan dijalankan 3. reset Mengembalikan nilai field teks ke default 4. password Membuat teks yang diketikkan diganti dengan tanda

  • 5. checkbox Membuat kotak cek 6. radio Membuat tombol radio dalam bentuk 2 pilihan atau lebih yang mana user hanya dapat memilih satu pilihan.
Tipe text bermanfaat untuk memasukkan data seperti data seperti nama orang atau alamat seseorang. Contoh pemakaian:

  &lt;html&gt; &lt;body&gt; &lt;pre&gt; &lt;form action=""&gt; Nama depan : &lt;input type="text" name="firstname"&gt; Nama belakang: &lt;input type="text" name="lastname" size="50" maxlength="10" &gt; Nama lengkap : &lt;input type="text" name="namalengkap" value="ini nama lengkapku"&gt; &lt;/form&gt; &lt;/pre&gt; &lt;/body&gt; &lt;/html&gt;

  Hasilnya:

  Pada kode diatas, field teks yang dibentuk diberi nama firstname tidak diberikan nilai panjang input dan panjang karakter yang dimasukkan,tetapi untuk input teks yang kedua dengan panjang tampilan sebanyak 50 karakter dan jumlah karekter maksimal yang dapat diisi oleh pemakai sebesar 10 karakter. Sedangkan untuk input teks yang ketiga, kita mecoba memberikan nilai awal yang muncul di kotak input pada saat browser dijalankan yaitu dengan menambahkan atribut VALUE pada tag &lt;INPUT&gt; seperti berikut :

  &lt;input type="text" name="namalengkap" value="ini nama lengkapku"&gt;

  sehingga pada inputan tersebut akan dimunculkan “ini nama lengkapku” sesuai dengan nilai yang ada pada value.

Tombol SUBMIT

  Tipe Submit pada tag &lt;INPUT&gt; akan membentuk tombol Submit, yaitu tombol yang menyebabkan URL yang disebutkan pada Action pada tag &lt;FORM&gt; akan dimuat. Contoh penulisan kode dengan tombol Submit yang paling sederhana adalah seperti berikut:

  &lt;input type=”submit”&gt;

  Hasilnya: Pada keadaan seperti ini, tombol akan ditampilkan dengan tulisan Submit, sedangkan kalau tulisan pada tombol tidak berisi submit, kita bisa menambahkan atribut value pada tag input, contoh:

  &lt;input type=”submit” value=”kirim”&gt;

  Hasilnya:

Tombol RESET

  Tombol reset berfungsi untuk mengosongkan atau mengembalikan nilai field teks ke nilai bawaan.

  Contoh penulisan kode dengan tombol Submit yang paling sederhana adalah seperti berikut:

  &lt;input type=”reset”&gt;

  Hasilnya: Pada keadaan seperti ini, tombol akan ditampilkan dengan tulisan Reset, sedangkan kalau tulisan pada tombol tidak berisi reset, kita bisa menambahkan atribut value pada tag input, contoh:

  &lt;input type=”reset” value=”batal”&gt;

  Hasilnya:

Contoh penggunaan tombol submit dan tombol reset

  &lt;html&gt; &lt;body&gt; &lt;form action="konfirmasi.html" method="post"&gt; &lt;h3&gt;Form ini akan mengarah ke konfirmasi&lt;/h3&gt; Nama:&lt;br&gt; &lt;input type="text" name="nama" size="20"&gt; &lt;br&gt; email:&lt;br&gt; &lt;input type="text" name="mail" size="20"&gt; &lt;br&gt;&lt;br&gt; &lt;input type="submit" value="Kirim"&gt; &lt;input type="reset" value="Batal"&gt; &lt;/form&gt; &lt;/body&gt; &lt;/html&gt;

  Dari kode tersebut maka tombo l akan bertuliskan „Kirim‟ dan „Batal‟ sesuai yang ada di value nya.

  Kita bisa tuliskan nama dan email pada input teks tersebut misalnya seperti berikut : Ketika di klik tombol kirim, maka akan menuju ke konfirmasi.html yang ada pada atribut action pada form. Sehingga akan ditampilkan halaman seperti berikut:

  Tetapi kalau kita klik batal maka teks akan kembali dikosongkan karena fungsi dari tombol reset adalah untuk mengosongkan atau mengembalikan nilai field teks ke nilai bawaan.

Tipe Password

  Tipe password yang disebutkan pada atribut TYPE pada tag &lt;input&gt; akan membuat setiap karakter yang diketikkan oleh pemakai pada field ini disembunyikan (misalnya dengan diganti tanda * untuk setiap karakter yang diketikkan pemakai). &lt;html&gt;

  &lt;body&gt; &lt;form action=""&gt; Username: &lt;input type="text" name="user" /&gt;&lt;br /&gt; Password: &lt;input type="password" name="password" /&gt; &lt;/form&gt; &lt;/body&gt; Hasilnya:

Tipe Checkbox

  Tipe checkbox berguna untuk membuat kotak cek. Kotak cek adalah suatu bentuk masukkan yang memungkinkan pemakai mencentang atau tidak mencentang kotak tersebut dengan mengklik mouse pada saat penunjuk mouse menunjuk kotak cek.

  &lt;html&gt;

  &lt;form action=""&gt; Hobi : &lt;br&gt; &lt;input type="checkbox" name="mancing"&gt; mancing&lt;br&gt; &lt;input type="checkbox" name="masak"&gt; masak&lt;br&gt; &lt;input type="checkbox" name="makan"&gt; makan&lt;br&gt; &lt;/form&gt; &lt;/body&gt;

  &lt;/html&gt;

Hasilnya:

  &lt;html&gt; &lt;body&gt; &lt;form action=""&gt; Hobi : &lt;br&gt; &lt;input type="checkbox" name="mancing"&gt; mancing&lt;br&gt;

  &lt;input type="checkbox" name="makan"&gt; makan&lt;br&gt; &lt;/form&gt; &lt;/body&gt;

  &lt;/html&gt; Hasilnya:

Tombol Radio

  Tombol radio digunakan dalam bentuk 2 tombol atau lebih yang memungkinkan pemakai hanya memilih satu dari sekian tombol. Tombol radio diimplementasikan dengan menggunakan tag &lt;INPUT&gt; dengan atribut TYPE diberi nilai “RADIO”. Untuk membentuk sekelompok radio yang menyatakan sebuah pilihan, atribut NAME perlu diisi dengan nama yang sama. Seperti halnya kotak cek, salah satu tombol radio bisa dilengkapi dengan atribut

CHECKED yang menyatakan bahwa tombol itulah yang menjadi nilai bawaan. Atribut VALUE untuk menentukan nilai terhadap nama data sekiranya tombol tersebut diklik

  &lt;html&gt; &lt;body&gt; &lt;form action=""&gt;

  &lt;input type="radio" name="jk" value="P"&gt; Perempuan&lt;br&gt; &lt;input type="radio" name="jk" value="L"&gt; Laki-laki&lt;br&gt; &lt;/form&gt; &lt;/body&gt;

  &lt;/html&gt;

Hasilnya:

  &lt;html&gt; &lt;body&gt; &lt;form action=""&gt; Jenis Kelamin : &lt;br&gt; &lt;input type="radio" name="jk" value="P" checked&gt; Perempuan&lt;br&gt; &lt;input type="radio" name="jk" value="L"&gt; Laki-laki&lt;br&gt; &lt;/form&gt;

  &lt;/body&gt; &lt;/html&gt;

Hasilnya:

  &lt;html&gt; &lt;body&gt; &lt;form action=""&gt; Jenis Kelamin : &lt;br&gt; &lt;input type="radio" name="jekel" value="P"&gt; Perempuan&lt;br&gt; &lt;input type="radio" name="jk" value="L"&gt; Laki-laki&lt;br&gt; &lt;/form&gt; &lt;/body&gt;

  &lt;/html&gt;

Tag </SELECT> … </SELECT>

  Tag ini digunakan untuk menampilkan beberapa pilihan dengan menggunakan kotak kombo (drop-down). Untuk menampilkan daftar pilihannya dapat menggunakan tag &lt;OPTION&gt; dan menyertakan atribut VALUE untuk menyatakan nilai-nilai pilihan. Sedangkan untuk menyatakan nilai default (nilai bawaan pada saat halaman ditampilkan) dapat menggunakan atribut SELECTED.

Contoh:

  &lt;select name="platform" size="1"&gt; &lt;option value="NT"&gt;Windows NT &lt;option value="95"&gt; Windows 95 &lt;option value="XP"&gt; Windows XP &lt;option value="i7"&gt; Windows 7 &lt;option value="linux"&gt; Linux &lt;option value="MacOS"&gt;MacOS Hasilnya: Yang ditampilkan pada kotak kombo adalah option yang paling atas dalam skrip di atas adalah Windows NT, ketika tombol drop down di tarik, maka akan muncul

Atribut selected

  Untuk mengubah option yang akan ditampilkan saat pertama browser dijalankan bisa ditambahkan dengan atribut SELECTED pada tag &lt;OPTION&gt; misalnya seperti berikut : &lt;option value="i7" selected&gt; Windows 7

Atribut size

  &lt;select name="platform" size="3"&gt; &lt;option value="NT"&gt;Windows NT &lt;option value="95"&gt; Windows 95 &lt;option value="XP"&gt; Windows XP &lt;option value="i7"&gt; Windows 7 &lt;option value="linux"&gt; Linux &lt;option value="MacOS"&gt;MacOS &lt;/select&gt;

  Hasilnya:

Atribut Multiple

  &lt;select name="platform" size="4" multiple&gt; &lt;option value="NT"&gt;Windows NT &lt;option value="95"&gt; Windows 95 &lt;option value="XP"&gt; Windows XP &lt;option value="i7"&gt; Windows 7 &lt;option value="linux"&gt; Linux &lt;option value="MacOS"&gt;MacOS &lt;/select&gt;

  Hasilnya:

Tag <TEXTAREA> … </TEXTAREA>

  Tag ini dibutuhkan untuk masukan teks yang panjang. Beberapa atribut yang terdapat dalam tag &lt;TEXTAREA&gt;

No. Atribut Fungsi

  1. name Menentukan nama teksarea 2. cols Menentukan lebar teksarea 3. wrap Menentukan teks secara otomatis akan dilipat atau tidak pada area teks dengan memberikan nilai Hard, off, atau soft 4. rows Menentukan panjang tekxarea

Contoh:

  &lt;TEXTAREA NAME="foo" ROWS=4 COLS=40&gt;&lt;/TEXTAREA&gt;&lt;br&gt;&lt;br&gt; ini contoh textarea dengan isi awal&lt;br&gt; &lt;TEXTAREA NAME="foo" ROWS=4 COLS=40&gt; ini adalah isi awalnya.

  &lt;/TEXTAREA&gt; Pada kode di atas jumlah baris yang disediakan adalah dalam tampilan mencakup 4 baris, sedangkan jumlah karakter per baris adalah sebesar 40 karakter. Hasilnya:

  &lt;TEXTAREA NAME="foo" ROWS=4 COLS=40 wrap="off"&gt;&lt;/TEXTAREA&gt;&lt;br&gt;&lt;br&gt; ini contoh textarea dengan isi awal&lt;br&gt; &lt;TEXTAREA NAME="foo" ROWS=4 COLS=40&gt; ini adalah isi awalnya.

  &lt;/TEXTAREA&gt; Hasilnya: Latihan: Buatlah script dengan tampilan sebagai berikut:

  Jawaban latihan: 1.

  &lt;html&gt; &lt;head&gt;

  &lt;/head&gt; &lt;body&gt; &lt;table border="10"&gt; &lt;tr&gt;&lt;td colspan="2" align="center"&gt;&lt;B&gt;FORM INPUT DATA&lt;/B&gt;&lt;/td&gt;&lt;/tr&gt; &lt;form action="proses_p_web3.php" method="post"&gt; &lt;tr&gt;&lt;td&gt;username &lt;/td&gt;

  &lt;td&gt;&lt;input name="username" type="text" value=""&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;password &lt;/td&gt;

&lt;td&gt;&lt;input name="passwd" type="password" value=""&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;sex &lt;/td&gt; &lt;td&gt;&lt;input name="sex" type="radio" value="L"&gt;L &lt;input type="radio" name="sex" value="P"&gt;P &lt;/td&gt;&lt;/tr&gt;

  &lt;tr&gt;&lt;td&gt;umur&lt;/td&gt; &lt;td&gt;&lt;select name="umur"&gt; &lt;option value="antara 12-16"&gt;12-16&lt;/option&gt; &lt;option value="antara 17-25"&gt;17-25&lt;/option&gt; &lt;option value="antara 26-35"&gt;26-35&lt;/option&gt; &lt;option value="lebih dari 35"&gt;&gt;35&lt;/option&gt; &lt;/select&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Info lain &lt;/td&gt;

  &lt;tr&gt;&lt;td colspan="2" align="center"&gt; &lt;input type="submit" value="Kirim"&gt; &lt;input type="reset" value="Batal"&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/form&gt;

  &lt;/table&gt; &lt;/pre&gt; &lt;/body&gt; &lt;/html&gt;