MODUL III

advertisement
MODUL III
MEMBUAT FORM DAN HALAMAN WEB DENGAN FRAME
A. MAKSUD DAN TUJUAN
1. MAKSUD
a. Membuat formulir dengan berbagai tipe
b. Membuat tampilan halaman web dengan frame
2. TUJUAN
a. Mahasiswa dapat membuat formulir dengan format yang berbedabeda yang ditampilkan dalam dokumen web
b. Mahasiswa dapat membuat halaman web dengan frame
B. DASAR TEORI
Membuat Formulir
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 <INPUT> digunakan untuk melakukan pemasukan data dan letaknya
berada dalam pasangan tag <FORM> dan </FORM>. Ada bermacam-macam
tipe pemasukan data, antara lain berupa kotak teks, kotak password, tombol
radio, kotak cek, serta tombol SUBMIT dan RESET. Tag <input> memiliki
sejumlah atribut. Atribut-atributnya dapat dilihat pada tabel dibawah:
No. Atribut
Fungsi
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 <FORM>
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.
Type Text
Tipe text bermanfaat untuk memasukkan data seperti data seperti nama
orang atau alamat seseorang. Contoh pemakaian:
<input type=”text” name=”namaku” size=”30”
maxlength=”30”>
Pada kode diatas, field teks yang dibentuk diberi nama namaku, dengan
panjang tampilan sebanyak 30 karakter dan jumlah karekter maksimal yang
dapat diisi oleh pemakai sebesar 30 buah.
Tombol SUBMIT dan RESET
Tipe Submit pada tag <INPUT> akan membentuk tombol Submit, yaitu tombol
yang menyebabkan URL yang disebutkan pada Action pada tag <FORM>
akan dimuat. Contoh penulisan kode dengan tombol Submit yang paling
sederhana adalah seperti berikut:
<input type=”SUBMIT” VALUE=”Simpan”>
Dari kode tersebut maka tombol akan bertuliskan ‘Simpan’ sesuai yang ada di
value nya.
Tag <TEXTAREA> … </TEXTAREA>
Tag ini dibutuhkan untuk masukan teks yang panjang. Beberapa atribut yang
terdapat dalam tag <TEXTAREA>
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 teksarea
Tipe Password
Tipe password yang disebutkan pada atribut TYPE pada tag <input> akan
membuat setiap karakter yang diketikkan oleh pemakai pada field ini
disembunyikan (misalnya dengan diganti tanda * untuk setiap karakter yang
diketikkan pemakai).
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.
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 <INPUT> 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.
Tag </SELECT> … </SELECT>
Tag
ini
digunakan
menggunakan
kotak
untuk
menampilkan
beberapa
kombo
(drop-down).
Untuk
pilihan
menampilkan
dengan
daftar
pilihannya dapat menggunakan tag <OPTION> dan menyertakan atribut
VALUE untuk menyatakan nilai-nilai pilihan. Sedangkan untuk menyatakan
nilai
default
(nilai
bawaan
pada
saat
halaman
ditampilkan)
dapat
menggunakan atribut SELECTED. Seperti contoh berikut :
PENGGUNAAN FRAME
Banyak
halaman
web
diinternet
yang
menggunakan
frame.
Frame
memungkinkan satu halaman web atau lebih ditampilkan pada sebuah
jendela browser.
Halaman yang berbasis frame dibentuk dengan
menggunakan pasangan <FRAMESET> dan </FRAMESET>. Di dalam tag
<FRAMESET>, atribut COLS digunakan untuk menentukan lebar masingmasing frame. Sebagai contoh, pendefinisian lebar dua buah frame
ditentukan melalui:
<FRAMESET COLS=”30%,*”>
....
</FRAMESET>
Didalam pasangan tag <FRAMESET>..</FRAMESET> disebutkan berkasberkas HTML yang menyusun frame. Hal ini dikerjakan dengan menggunakan
tag <FRAME>. Didalam tag ini, nama berkas HTML disebutkan melalui atribut
SRC.
Menggunakan Border
Atribut BORDER pada tag <FRAMESET> berguna untuk mengatur ketebalan
garis pemisah antarframe. Jika anda tidak menghendaki adanya pemisah
antar frame, tambahkan:
BORDER=”0” pada tag <FRAMESET>. Contoh:
<FRAMESET COLS=”30%, *” BORDER=”0”>
Menghilangkan Scrolling
Jika anda tidak menghendaki batang penggulung tersebut, Anda bisa
menambahkan
SCROLLING=”NO” pada tag <FRAME> yang menentukan frame kiri. Contoh:
<FRAME SRC=”framekiri.htm” SCROLLING=”NO”>
Frame Horisontal
HTML juga memungkinkan pembuatan frame horisontal. Caranya cukup
mengubah atribut COLS pada <FRAMESET> menjadi ROWS.
<FRAMESET ROWS=”10%, *”>
Gabungan Frame Horisontal dan Vertikal
Frame horisontal dan vertikal dapat digabung. Untuk membentuknya,
diperlukan <FRAMESET> berkalang.
C. PRAKTEK
1. Ketikkan script berikut, simpan dengan nama formulir.htm.
<html>
<head>
<title>Membuat Form</title>
</head>
<body>
Isikan data Pribadi Anda <br>
<form action="data.htm" method="post">
<table>
<tr><td>Nama : </td><td><input type="text" name="nama"
size="30"></td></tr>
<tr><td>alamat : </td><td><textarea cols="30" rows="5"
name="alamat"></textarea></td></tr>
<tr><td>Usia :</td><td>
<input type="radio" name="usia" value="A">Kurang dari
20<br>
<input type="radio" name="usia" value="B">Antara 20
s/d 40<br>
<input type="radio" name="usia" value="C">Lebih dari
40<br></td></tr>
<tr><td colspan="2"><input type="submit"
value="Simpan"></td></tr>
</form>
</body>
</html>
2. Dan juga buatlah script berikut dan simpan dengan nama data.htm
<html>
<head>
<title>Dari input di form</title>
</head>
<body>
Terimakasih telah mengisi data Anda.
</body>
</html>
3. Sekarang jalankan script formulir lalu isikan data dan klik tombol Input.
Perhatikan kotak address dihalaman data.htm. Sekarang gantilah nilai
POST pada atribut method dengan nilai GET, sehingga script <FORM>
menjadi
<form action="data.htm" method="get">
4. sekarang buka halaman formulir.htm di browser, masukkan data dan klik
tombol Kirim. Perhatikan perbedaannya dengan menggunakan POST.
5. Ketikkan script berikut, simpan dan jalankan dibrowser.
<BODY>
Agama
<form action="index.htm" method="post">
<select>
<option value="TI"> Katholik
<option value="TI"> Kristen
<option value="TI"> Hindu
<option value="TI"> Budha
<option value="TK" SELECTED>Islam</option></select>
</form>
</BODY>
6. Buatlah dua buah berkas HTML yang isinya sebagai berikut:
<html>
<head>
<title>Frame kiri</title>
</head>
<body bgcolor="white">
<h1>Ini frame sebelah kiri lho</h1>
</body>
</html>
Simpan dalam nama framekiri.htm
<html>
<head>
<title>Frame kanan</title>
</head>
<body bgcolor="white">
<h1>Ini frame sebelah kanan lho</h1>
</body>
</html>
Simpan dalam nama framekanan.htm
<html>
<head>
<title>Contoh penggunaan frame</title>
</head>
<frameset cols="10%, *">
<frame src="framekiri.htm">
<frame src="framekanan.htm">
</frameset>
</html>
Simpan dalam nama frame.htm
7. Jalankan file frame.htm di browser Anda. Perhatikan frame yang
terbentuk.
D. LATIHAN
1. Tambahkan pada tag <frameset> dengan border=0 pada praktek, apa
yang terjadi?
2. Ubah atribut tag <frameset> dari cols menjadi rows.
E. TUGAS
Buatlah script html untuk menampilkan formulir seperti berikut:
Download