BAB III
FORMAT FORMULIR
PADA HALAMAN WEB
KOMPETENSI
INTI
3.
Memahami,
menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan
lingkup kerja Rekayasa Perangkat Lunak pada tingkat teknis, spesifik, detail,
dan kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni, budaya, dan
humaniora dalam konteks pengembangan potensi diri sebagai bagian dari keluarga,
sekolah, dunia kerja, warga masyarakat nasional, regional, dan internasional.
4.
Melaksanakan
tugas spesifik dengan menggunakan alat, informasi, dan prosedur kerja yang
lazim dilakukan serta memecahkan masalah sesuai dengan bidang kerja Rekayasa
Perangkat Lunak. Menampilkan kinerja di bawah bimbingan dengan mutu dan kuantitas
yang terukur sesuai dengan standar kompetensi kerja. Menunjukkan keterampilan
menalar, mengolah, dan menyaji secara efektif, kreatif, produktif, kritis,
mandiri, kolaboratif, komunikatif, dan solutif dalam ranah abstrak terkait
dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu
melaksanakan tugas spesifik di bawah pengawasan langsung. Menunjukkan
keterampilan mempersepsi, kesiapan, meniru, membiasakan, gerak mahir,
menjadikan gerak alami dala ranah konkret terkait dengan pengembangan dari yang
dipelajarinya di sekolah serta mampu melaksanakan tugas spesifik di bawah
pengawasan langsung.
KOMPETENSI
DASAR
3.6 Menerapkan format formulir pada
halaman web
4.6 Membuat kode html untuk
menampilkan formulir pada halaman web
APERSEPSI
Di dalam situs web
biasanya akan tcrlihat tcks yang warnanya berbeda, bawah, bcrada dalam kotak
(tombol). Inilah yang discbut hyperlink atau link. Jika bagian ini diklik, Anda
akan dibawa kc halaman web lainnya. Anda akan mengctahui bahwa teks terscbut
aktif (link) karena jika melewatkan pointer mouse di atasnya, pointer itu
betilbah menjadi pointing finger. Pranala atau hipertaut (Inggris : hyperlink)
adalah sebuah acuan dalam dokumen hiperteks (hypertext) ke dokumen yang lain
atau sumber lain, seperti halnya suatu kutipan di dalam literatur.
Dikombinasikan dengan sebuah jaringan data dan sesuai dengan protokol akses,
sebuah komputer dapat diminta untuk memperoleh sumber yang direferensikan.
MENGAMATI
Pelajarilah buku teks maupun sumber lain
tentang format kaitan dan format formulir pada halaman web dengan baik dan
benar!
AYO
PAHAMI
FORMAT FORMULIR PADA HALAMAN WEB
Form dapat digunakan
untuk berbagai keperluan, seperti keperluan login, transaksi penjualan, mengumpulkan informasi
atau meminta umpan balik dari user, menawarkan barang/jasa secara online, dan
sebagainya. Form sangat sering dijumpai dalam satu aplikasi sistem informasi
berbasis web.
1.
Konsep Formulir dalam HTML
Form merupakan salah satu bentuk halaman
web yang digunakan untuk menerima perintah masukan dari user, yang selanjutnya
diolah menggunakan bahasa pemrograman web, baik secara server side scripting menggunakan
PHP atau JSP maupun client-side scripting (javascript). Berikut ini standar
atau format umum penulisan dari form.
<Form
metode="post/get" action="…">
…
…
…
</form>
Di antara elemen <form> dan </form>,
terdapat elemen—elemen HTML <input> yang berfungsi untuk mendefinisikan
input yang akan dimasukkan. Berikut ini format umum dari penulisan elemen HTML
<input>.
Jenis masukan (input) dari
halaman web minimal harus mempunyai atribut jenis (type), nama (name), dan
nilai (value) default. Di samping atribut type, masing-masing elemen input
memiliki atribut-atribut lain dan berlakü pula untuk beberapa jenis elemen
input. Elemen <input> yang atribut TYPE-nya adalah text, memiliki atribut
sebagai berikut.
a.
Name : untuk menamai kotak
b.
Value : untuk menandai' ataii menampung
teks
c.
Size : mengatur ukuran teks pada kotak
d.
MaxLength : menentukan panjang maksimum teks
Masing-masing jenis input memiliki karakteristik
berbeda dan pemilihan pengguna disesuaikan dengan kesesuaian nilai dari input
data yang dikelola. Perhatikan contoh listing berikut.
<form>
Nama Lengkap : <input
type text" name="fnama"><br>
<input
name="negara" value="Republik Indonesia" >
<input type="
submit" value="Submi">
</form>
Jika dibuka menggunakan web browser, akan tampak
sebagai berikut.
Form HTML digunakan untuk memilih berbagai macam inputan yang disediakan. Data bisa dimasukkan dalam bentuk input teks, pilihan radio button, check box, dan lain-lain. Bentuk inputan tersebut dikemas elemen dalam tag-tag form. Berikut ini elemen-elemen yang disediakan oleh HTML.
a.
Elemen Form
Button
Berikut
ini format umum penulisan input button pada tag <form>.
<button type=button>
<button type=button name=name>
<button type=button value=value>
b.
Elemen Form Reset
dan Input submit
Format
tag HTML untuk form reset adalah: <INPUT TYPE=RESET>, sedangkan format
tag HTML input submit diuraikan sebagai berikut.
<input type=submit>
<input type=submit name=name>
<input type=submit value=value>
Berikut
ini contoh bentuk listing programnya.
<!DOCTYPE html>
<html>
<head>
<title>Latihan 5 : Menghapus data
(Reset)</title>
</head>
<body>
---IDENTITAS PESERTA DIDIK---
<FORM>
Nama Lengkap : <input type="text"
name="nama"><br>
No Induk Siswa : <input type="text" name="nis"
maxlength="12"><br>
<input type="reset"
value="Reset">
<input type="submit"
name="submit" value="Submit">
</FORM>
</body>
</html>
Sementara itu, berikut ini bentuk tampilan
di browser.
3.
Form Option
<Form> merupakan formulir yang digunakan sebagai
perantara dalam memasukkan data ke server. Elemen form harus membungkus seluruh
elemen masukan informasi agar dapat dibaca oleh aplikasi web. Setiap elemen
form dalam suatu halaman web hat-us memiliki atribut name yang digunakan
sebagai pengenal dari nama elemen tersebut. Tag <form> digunakan untuk
membuat form dalam dokumen HTML. Berikut ini format umum penulisan dari form.
<form atribut="atribut">
......
......
</form>
a.
Atribut
Penulisan form
dilengkapi oleh atribut berjumlah sembilan dan dari sembilan atribut, hanya
accept yang tidak mendukung pada penerapan HTML5. Berikut ini beberapa atribut
yang dimiliki oleh tag <form>.
a)
Accept
Atribut
"accept" mendefinisikan MIME yang diizinkan oleh server yang memuat
script untuk memproses form. Atribut "accept" tidak support pada
penerapan HTML5.
b)
Accept-charset
Atribut
"accept-charset" merupakan atribut untuk menentukan karakter tertentu
yang akan digunakan untuk pengiriman formulir. Nilai default string yang diterima
adalah "UNKNOWN" karena menunjukkan pengodean sama dengan pengodean
dokumen yang mengandung tag elemen <form>.
c)
Action
Atribut action
digunakan untuk mengirimkan data form ketika form disubmit atau dapat dikatakan
Aksi yang muncul ketika user menekan tombol tertentu. Action menentukan lokasi
dari script yang akan memproses data dari form.
d)
Autocomplete
Atribut
autocomplete memungkinkan form dapat menentukan untuk memiliki autocomplete on
atau off. Atribut autocomplete merupakan atribut baru di HTML5.
e)
Method
Atribut method
adalah atribut yang wajib dicantumkan saat penulisan <form> karena
atribut method merupakan metode untuk pengiriman data ke tujuan, yaitu Get dan
Post.
f)
Enctype
Atribut enctype
merupakan atribut yang menentukan bagaimana data form dikirim ke server.
Atribut enctype hanya digunakan saat form menggunakan method = post.
g)
Name
Format umum
penulisan atribut name adalah <form: name="text"> dengan nilai
dari atribut name berupa text.
h)
Novalidate
Atribut novalidate
tidak support ketika dijalankan pada browser
Internet Explorer versi 9 ke bawah dan Safari.
i)
Target
Atribut target
menentukan nama atau keyword yang
mengindikasikan di mana respons dari form akan ditampilkan, misanya tab, window, atau dalam frame. Pada
umumnya, target window name selalu berisi data berikut.
a.
_ blank (respons ditampilkan dalam new window or tab)
b.
_self (respons ditampilkan dalam frame yang sama (default)
c.
_parent (respons ditampilkan dalam parent frame)
d.
_top (respons ditampilkan dalam window full body)
e.
framename (respons ditampilkan dalam iframe)
b.
Jenis format formulir
Beberapa hal yang berhubungan dengan jenis
format formulir dijelaskan sebagai berikut.
1)
Format Formulir Horizontal
Untuk membuat tampilan form tertata rapi,
umumnya digunakan elemen HTML <table>. Secara umum, layout dari form
adalah layout horizontal, yakni layout
setiap input ditempatkan di samping dari label keterangan masing-masing input.
Perhatikan tampilan form secara horizontal berikut.
<!DOCTYPE html>
<html>
<head>
<title>CONTOH TAG FORM</title>
</head>
<body>
<form method="Post"
ACTION="mailto:teknisi@jardiknas.org">
<table border=0 width="75%">
<tr>
<td
width="25%">NIS</td>
<td><INPUT TYPE="TEXT" Name="NPM"
MAXLENGTH="10" SIZE="11"></td>
</tr>
<tr>
<td
width="25%">Nama Siswa</td>
<td><INPUT TYPE="TEXT" Name="NamaMHS"
MAXLENGTH="25" SIZE="25"></td>
</tr>
<tr>
<td
width="25%">Alamat</td>
<td><INPUT TYPE="TEXT" Name="Alamat"
MAXLENGTH="50" SIZE="40"></td>
</tr>
<tr>
<td
width="25%">Jenis Kelamin</td>
<td><INPUT TYPE="RADIO" Name="Jenkel"
CHECKED VALUE="Laki2">Laki-laki
<INPUT TYPE="RADIO" Name="Jenkel"
VALUE="Perempuan">Perempuan
</td>
</tr>
<tr>
<tr>
<td
width="25%">Konsentrasi Keahlian</td>
<td><SELECT Name="Jurusan">
<OPTION VALUE="KA">Rekayasa Perangkat Lunak
<OPTION VALUE="MI">Teknik Komputer Jaringan
<OPTION VALUE="TK">Teknik Pemesinan
<OPTION VALUE="TK">Teknik Sepeda Motor
<OPTION VALUE="TK">Teknik Kendaraan Ringan
</SELECT>
</td>
</tr>
<tr>
<td
width="25%">Fasilitas</td>
<td><INPUT TYPE="CHECKBOX">Flash Disk</td>
</tr>
<tr>
<td></td><td><INPUT
TYPE="CHECKBOX">Bakal Baju</td>
</tr>
<tr>
<td></td><td><INPUT
TYPE="CHECKBOX">Bakal Jas</td>
</tr>
<td></td>
<td><INPUT TYPE="SUBMIT"
VALUE="Simpan">
<INPUT
TYPE="RESET" VALUE="Batal">
</td>
</tr>
</table>
</form>
</body>
</html>
Berikut ini tampilan dari listing program
di atas jika dilihat dari browser.
2)
Format Formulir Vertikal
Halaman web
berbasis mobile tentu memerlukan form dalam menerima input dari user untuk
menyesuaikan ukuran perangkat yang bersangkutan. Oleh sebab itu, layout dari
halaman web harus disesuaikan, termasuk untuk layout dari sebuah form. Apabila
sebuah form digunakan pada aplikasi mobile, layout yang diterapkan adalah
layout secara vertikal, sesuai dengan karakteristik layar yang tidak terlalu
besar.
Protokol HTTP menyediakan dua metode dalam melakukan permintaan pengiriman data bentuk HTML, yaitu metode GET dan metode POST. Sementara itu, permintaan HTTP terdiri atas dua bagian, yaitu sebuah header yang berisi sekumpulan metadata global mengenai kemampuan browser dan body yang dapat berisi informasi yang diperlukan ke server untuk memproses permintaan khusus.
a.
Metode GET
Metode
GET identik dengan metode yang digunakan oleh browser untuk meminta server
mengirim kembali resource yang diberikan. Dalam hal ini, browser mengirimkan
sebuah body kosong. Body kosong sehingga jika formulir dikirim menggunakan
metode ini, data yang dikirim ke server ditambahkan ke URL. Berikut ini bent-uk
implementasi metode get pada elemen <form>.
<!DOCTYPE
html>
<html>
<head>
<title>Latihan
Metode GET</title>
</head>
<body>
<form
action="https://smk-korpri-mjl.sch.id" method="get">
<input
name="say" value="Hello, semua">
<input
name="to" value="Apa kabar hari ini?">
<button>Kirim
salam</button>
</form>
</body>
</html>
Dari listing di atas, jika
tombol "kirim salam" diklik akan mengarah ke alamat web, yaitu https://smk-korpri-mjl.sch.id/.
b.
Metode POST
Metode
POST sedikit berbeda dengan GET karena pada POST akan mengirimkan server
permintaan respons dengan mem-perhitungkan data yang tersedia. Form yang
dikirim dengan menggunakan data metode POST akan ditambahkan dalam body dari
I-ITTP yang direquest. Berikut ini bentuk implementasi metode POST pada elemen
<form>.
5.
Tipe-Tipe Inputan dalam Form
(Text,
Password, Radio, Checkbox, Hidden, Button, Submit, dan File)
Form HTML digunakan untuk memilih
pelbagai macam data yang disediakan dalam bentuk text area, input teks, pilihan
radio button, check box, dan lain-lain. Bentuk input tersebut dikemas elemen
dalam tag-tag form.
a.
Komponen Textarea
Multiline
Komponen textarea merupakan area untuk menyimpan text
baru atau bisa dikatakan sebuah komponen HTML yang digunakan untuk menampilkan
text dalam bentuk dan format text. HTML5 menyediakan 6 atribut barm textarea.
Format umum penulisan text area multilinc adalah: <textarea
atribute="attribute">. Untuk menarnpung input teks yang panjang dan mungkin tersusun atas lebih
dari J baris, digunakan komponen input bernama 'textarea'. Textarea dapat
digabungkan dengan tag form untuk menjadi inputan yang akan diolah oleh file
pemroses seperti yang telah dijelaskan pada tag Form tersebut. Ada beberapa
atribut dari textarea, di antaranya sebagai berikut.
b.
Komponen Input
Text Password
Komponen input text password bertanggung jawab untuk
memasukkan data password. Di samping tipe text, terdapat pula tipe input teks
yang lain, yakni 'password'. Input tipe 'password' ini akan menghasilkan input dengan notasi Input tipe
'password' biasanya digunakan oleh user di dalam form login. Berikut ini format
dari elemen input text password HTML-nya.
<input type=password
name=name>
<input type=password
name=name MaxLength=length>
<input type=password
name=name size=size>
<input type=password
name=name value=value>
c.
Komponen Input
Text
Komponen input text merupakan komponen untuk
memasukkan data text ke server dalam bentuk textfield. Format tag HTML-nya
adalah sebagai berikut.
<Input Type=Text
Name=name>
<lnput Type=Text Name=name
MaxLength=length>
<lnput Type=Text
Name=name Size=size>
<lnput Type=Text
Name=name Value=value>
d.
Form Menggunakan
Input Hidden
Formatnya adalah <lnput Type=Hidden Name=name
Value=value>. Format form input hidden ditandai dengan atribut form type =hidden
pada tag <input>, yang artinya ada form ,inputan yang disembunyikan atau
tidak tampilkan.
e.
Komponen Entri
Pilihan
Form HTML digunakan untuk memilih pelbagai macam
inputan yang disediakan. Data bisa diinputkan dalam komponen entri pilihan, di
antaranya input file, radio button, checkbox, select, serta datalist.
a)
Komponen Input
File
Komponen
input file berfungsi untuk memasukkan data file yang dibutuhkan ke dalam sistem
web yang dibuat. Berikut format tag HTML-nya.
<input
type=file name=name accept=mime type list>
Bentuk tampilannya diuraikan sebagai berikut:
<!DOCtype
html>
<html>
<head>
<title>
input file </title>
</head>
<body>
<font
face="Arial, arial, mono">
---
Tambahkan File KRS---
</font><br>
<form
> <input type="file" name="pic"
accept="image/*"></form>
</body>
</html>
b)
Komponen Radio
Button
Form
input radio button hanya ada satu pilihan yang terseleksi, tidak bisa digunakan
untuk multiple answer. Berikut ini format umum tag HTML dari form input radio
button.
<input
type=radio name=name value=value>
<input
type=radio name=name value=value checked>
Name= "name" merupakan pemberian
nama pada komponen input sebagai nama dari komponen. Pada saat sistem web
dijalankan maka data yang diolah di dalam pemrograman adalah berdasarkan nilai
(value) dari nama komponen input tersebut.
<!DOCtype
html>
<html>
<head>
<tit1e>Latihan radio Button</title>
</head>
<body>
Tingkat
Pendidikan
<form>
<input type="radio"
name="pendidikan" value="SMK">SMK sederajat<br>
<input type="radio"
name="pendidikan" value="D3">D3<br>
<input type="radio"
name="pendidikan" value="S1">S1<br>
<input type="radio" name="pendidikan"
value="S2">S2<br>
</form>
</body>
</html>
c)
Komponen Checkbox
Tampilan dari komponen input ini berupa kotak yang
dapat diberi tanda centang. Komponen checkbox memiliki fungsi yang hampir sama
dengan radio button, yaitu menentukan pilihan. Namun, pada checkbox dapat
digunakan untuk memilih lebih dari satu jawaban (multi-answer) atau nilai
pilihan dengan alternatif jawaban lebih dari I opsi pilihan. Berikut format tag
HTML-nya.
<input type=checkbox name=name
value=value>
<input type=checkbox name=name value=value
checked>
Sementara itu,
berikut bentuk penerapan dari format form input check box.
<!DOCtype html>
<html>
<head>
<title>FORM INPUT</title>
</head>
<body>
--- KETERÄNGÄN ---
<form>
<input type=" checkbox"
name="vehicle" value= "BukuSiswa> Buku Siswa <br>
<input type=" checkbox"
name="vehicle" value=" BukuGuru"> Buku Guru <br>
<input type=" checkbox"
name="vehicle" value=" BukuUmum">
Buku Umum<br>
</form>
</body>
</html>
d)
Komponen Select
Istilah lain dari bentuk komponen select adalah combo
box atau list box, misalnya pada pemilihan data agama, jurusan, pekerjaan, dan sebagainya. Komponen input
dengan tipe 'select' merupakan komponen
input dengan banyak pilihan nilai dan hanya memungkinkan untuk memilih 1
alternatif opsi pilihan. Berikut ini format umum penulisan komponen select.
<select
name="name">
<option
value=”nilai1”> nilail </option>
.....
<option
value="nilaix"> nilaix</option> </select>
Saat sistem web
dijalankan maka data yang diolah di dalam pemrograman berdasarkan nilai (value)
dari nama komponen input tersebut. Sementara itu, value=”nilai” merupakan nilai
dari setiap pilihan yang diberikan.
e)
Komponen Datalist
Komponen datalist merupakan elemen form baru pada
HTML5. Saat membuat pilihan pada datalist, akan muncul item yang cocok (fungsi
autocomplete bekerja) jika terdapat huruf/ item
yang sama dengan sata pada datalist. Berikut ini forat umum penulisan komponen
datalist.
<input list="list">
<datalist
id="id">
<option
value="nilai1">
<option
value="nilai2">
<option
value="nilai3">
</datalist>
Penggunaan link pada HTML, yaitu untuk menghubungkan
dokumen HTML tersebut ke halaman lain yang merupakan alamat tujuan. Link
digunakan sebagai penghubung antara satu halaman dengan halaman lainnya. Link
merupakan teks atau gambar yang terkait dengan suatu alamat tertentu.
a.
Penggunaan Tag
<a>
Penggunaan link pada dokumen HTML ditandai dengan
penggunaan elemen anchor, yaitu tag berpasangan <a> </a>. Pada
browser, link umumnya ditandai dengan teks berwarna biru yang memiliki garis
bawah. Jika mengeklik teks atau gambar yang
mengandung link, path dari link tersebut akan dibuka baik di tab itu
sendiri maupun di tab baru. Adapun atribut yang ada pada tag <a>
dapat dilihat pada tabel berikut.
b.
Atribut id
Atribut
href pada tag <a> digunakan untuk menyatakan suatu file tujuan. Path
tujuan HTML yang berada di dalam tag <a> dapat diikuti dengan menggunakan
atribut id yang digunakan untuk membawa pembaca ke suatu bagian tertentu dalam
dokumen.
c.
Atribut title
Selanjutnya,
jika menggunakan atribut title, akan ditampilkan isi title tersebut sebagai
tooltip yang akan muncul jika mengarahkan kursor pada link yang valid.
MENGEKSPLORASI
Buatlah sebuah
kelompok kemudian kumpulkan data informasi konsep formulir dalam HTML terutama
tentang implementasinya!
MENGASOSIASIKAN DAN MENGOMUNIKASIKAN
·
Uraikan kembali
informasi yang diþeroleh tentang masalah penggunaan tag form terutama bentuk
input teks, pilihan radio button, check box, dan IainIain!
·
Presentasikan
kesimpulan masalah form option terutama yang berhubungan dengan atribut dan
jenis-jenis format formulir!
INFO
Secara garis besar,
terdapat 4 jenis elemen dari HTML sebagai berikut.
a.
Struktural. Tanda
yang menentukan level atau tingkatan dari sebuah tulisan (contoh,
<h1>Golf</h1> akan memerintahkan peramban untuk menampilkan
"Golf" sebagai tulisan tebal besar yang menunjukkan sebagai Heading 1.
b.
Presentasional.
Tanda yang menentukan tampilan dari sebuah tulisan tidak peduli dengan level
dari tulisan tersebut (contoh, <b>boldface</b> akan menarnpilkan
bold. Tanda presentasional saat ini sudah mulai digantikan oleh CSS dan tidak
direkomendasikan untuk mengatur tampilan tulisan.
c.
Hiperteks. Tanda
yang menunjukkan pranala ke bagian dari dokumen tersebut atau pranala ke
dokumen lain (contoh, <a href="http://www.wikipedia.org/">
Wikipedia</a> akan menampilkan Wikipedia sebagai sebuah hyperlink ke URL
tertentu).
d.
Elemen widget
yang membuat objek-objek lain seperti tombol (<button>), daftar
(<li>), dan garis horizontal (<hr>). Konsep hiperteks pada HTML
memungkinkan pembuatan tautan pada suatu kelompok kata atau frasa untuk menuju
ke bagian mana pun dalam World Wide Web.
Sumber: https://xia2chrisanda.wordpress.com/2015/08/24/sejarah-html-sintakstag-html-kegunaannya/
1.
Di dalam situs
web biasanya akan terlihat teks yang warnanya berbeda, bergaris bawah, atau
berada dalam kotak (tombol).
2.
Link merupakan
singkatan dari hyperlink, yang identik dengan sebuah fungsi dalam HTML yang
digunakan untuk memudahkan user untuk menelusuri seluruh isi atau informasi yang
tersimpan dalam website bersangkutan.
3.
Form HTML
digunakan untuk memilih pelbagai macam inputan yang disediakan. Data bisa
dimasukkan dalam bentuk input teks, pilihan radio button, check box, dan
lain-lain.
4.
Beberapa atribut
yang dimiliki oleh tag adalah Accept,
Accept-charset, Action, Autocomplete, Enctype,
Name, Novalidate, dan Target.
5. Pada metode HTTP yang digunakan, server menerima string yang akan diorder untuk mendapatkan data list sebagai key (nilai pasangan). cara mengakses list/daftar tergantung pada platform pengembangan yang digunakan
Assessmen !
Klik Link Berikut Ini
Tidak ada komentar:
Posting Komentar
Thank you for visiting Edu High School. This comment is an Auto Answer from our system please wait if your comment needs to be replied to urgently.
Greetings from us Edu High School.