SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Form
Sebuah form merupakan bagian dari dokumen web yang dapat diisikan oleh pengguna, untuk
memeberikan informasi tertentu dari pengguna kepada website. Sebuah form sangat penting
dalam sebuah aplikasi web, terutama aplikasi web dinamis, karena form merupakan satu-satunya
sarana bagi pengembang website untuk mendapatkan informasi dari pengguna.
Mengetahui bagaimana membuat form pada HTML dengan benar penting untuk memastikan
tidak terdapat kesalah pahaman pengguna dalam menggunakan form yang disediakan. Bagian ini
akan menjelaskan bagiamana membuat form dengan HTML, elemen-elemen form yang
disediakan, serta bagaimana elemen-elemen tersebut digunakan. Pemrosesan form secara
dinamis tidak akan dibahas, dan properti CSS untuk memperindah tampilan form akan dibahas
pada bagian berikutnya.

Inisialisasi Form
Form pada HTML dibuat dengan menggunakan elemen form. Elemen form harus membungkus
seluruh elemen-elemen masukan form lain untuk memastikan masukan informasi pengguna
dapat dibaca oleh aplikasi web. Pembungkusan elemen-elemen masukan dilakukan sama seperti
kita membungkus elemen-elemen lain pada div:
<form action="#" method="post">
....
</form>

Seperti yang dapat dilihat pada kode di atas, terdapat dua atribut yang wajib dimiliki oleh elemen
form. Atribut pertama ialah action, yang berfungsi untuk memberitahukan browser alamat
pengiriman dari data-data yang diisikan pengguna di dalam form. Idealnya parameter ini diisikan
dengan sebuah URL pada server yang melakukan pemrosesan data.
Atribut kedua yang wajib diisikan ialah atribut method. Atribut ini memberitahukan browser
bagaimana data akan dikirimkan kepada server yang alamatnya diisikan pada action. Terdapat
dua nilai yang dapat diisikan pada bagian ini, yaitu get dan post. Keuda nilai ini sendiri
merupakan protokol HTTP yang digunakan untuk pengiriman data. Untuk lebih jelasnya
mengenai perbedaan get dan post, silahkan baca di sini.

Elemen Masukan Form
Terdapat banyak elemen-elemen masukan pada form, yang dapat digunakan oleh pengguna
untuk mengisikan data dengan yang berbeda-beda jenisnya. Bagian ini akan membahas tiap-tiap
elemen masukan form, beserta dengan cara pembuatannya.

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>

Contoh Penggunaan Elemen TextArea
Pengaturan panjang dan lebar dari textarea dapat dilakukan melalui CSS, dengan
menggunakan properti height dan width.
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:

Contoh Penggunaan Elemen Input
Perhatikan juga bahwa kita menggunakan atribut type pada elemen ini untuk menentukan datadata 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:
1. color
2. datetime-local
3. number
4. tel
5. week
6. date
7. email
8. range
9. time
10. datetime
11. month
12. search
13. url
14. password
15. text
16. 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.

Contoh Penggunaan Elemen Radio Button | Demo
Jika ingin memberikan pengguna kemampuan untuk memilih banyak pilihan sekaligus, kita
dapat menggunakan elemen checkbox. Elemen ini sama seperti radio button, dibuat dengan
elemen input yang nilai atribut type-nya berisikan checkbox.
<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.

Contoh Penggunaan Elemen Checkbox | Demo
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 menggunakan
dropdown list.
Pembuatan elemen dropdown dilakukan dengan menggabungkan dua elemen, yaitu select dan
option. Elemen select 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:

Contoh Penggunaan Elemen Dropdown | Demo
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>

Contoh Penggunaan Elemen Dropdown dengan Pilihan Banyak | Demo

Elemen Tersembunyi
Elemen tersembunyi memberikan kebebasan pada pengembang untuk mengirimkan data ke
server tanpa menampilkan data tersebut kepada pengguna. Elemen tersembunyi biasanya berisi
kode khusus untuk melacak pengguna, kunci enkripsi, atau kode-kode lainnya yang tidak penting
bagi pengguna, tetapi diperulkan oleh website.
Pembuatan elemen tersembunyi dilakukan dengan menggunakan elemen input, yang memiliki
atribut type bernilai hidden.
<input type="hidden" name="csrf_token" value="a1923axclkaseruczxcna">

Tombol pada Form
Setelah pengguna mengisikan data-data yang diminta oleh dokumen web, tentu saja pengguna
harus mengirimkan data tersebut ke server. Pengiriman data dapat dilakukan pengguna melalui
tombol khusus yang disediakan oleh HTML.

Tombol Pengiriman
Pembuatan tombol pengiriman juga dilakukan dengan menggunakan elemen input, yang atribut
type-nya diisikan dengan nilai submit, seperti berikut:
<input type="submit" name="submit" value="Masukkan Form">

Perhatikann bahwa berbeda dengan elemen-elemen input sebelumya, nilai dari atribut value
diproses menjadi teks dari tombol yang ditampilkan ke pengguna. Hal ini menyebabkan kita
tidak lagi perlu menambahkan teks setelah elemen form, seperti pada radio button ataupun
checkbox.
Contoh Penggunaan Tombol Submit | Demo

Tombol Penghapus Input
Ketika sedang mengisikan form, seringkali pengguna menyadari bahwa data-data yang
diisikannya mayoritas adalah data yang salah. Pada saat ini biasanya pengguna akan menghapus
seluruh isi dari form, satu per satu. Untungnya HTML telah memberikan fitur untuk menghapus
seluruh isi form sekaligus, melalui tombol penghapus input.
Pembuatan tombol dilakukan sama persis seperti pada tombol pengiriman, dengan perbedaan
nilai pada atribut type, yang diisikan dengan reset pada tombol penghapusan ini.
<input type="reset" name="reset" value="Kosongkan Form">

Organisasi Elemen Form
Mengetahui bagaimana membuat elemen-elemen masukan pada form masih merupakan langkah
awal dalam pembuatan form HTML. Elemen-elemen masukan form jika ditampilkan tanpa
informasi tambahan tidaklah berguna, karena pengguna tidak dapat mengetahui data apa yang
harus diisikan ke dalam elemen-elemen tersebut.
UNtuk memberikan informasi tambahan kepada pengguna, HTML juga menyediakan elemenelemen yang dapat digunakan sebagai penanda dari elemen masukan form. Adapun elemenelemen yagn dapat digunakan untuk tujuan tersebut yaitu label, fieldset, dan legend.

Label
Elemen label memberikan fasilitas untuk menambahkan teks pada elemen masukan form.
Elemen ini diisikan dengan deskripsi dari elemen masukan yang ingin ditambahkan, dan harus
memiliki atribut for. Atribut for pada elemen label berisikan nilai yang sama dengan atribut
id pada elemen masukan form. Pengisian nilai yang sama akan mengikatkan elemen label
dengan elemen masukan, sehingga pengguna dapat langsung mengisikan nilai dengan melakukan
klik pada teks yang dihasilkan oleh elemen label.
Perhatikan kode berikut:
<label for="username">Username</label>
<input type="text" name="username" id="username">

di mana isi dari atribut for pada label adalah sama dengan isi atribut id pada elemen input.
Lihat hasil eksekusi kode pada halaman berikut dan coba klik teks “Username” untuk melihat
efeknya. Coba juga untuk menggantikan isi atribut for atau id untuk melihat hasilnya.
Fieldset
Elemen fieldset merupakan elemen yang digunakan untuk membungkus beberapa elemen
masukan form, untuk menandakan bahwa elemen-elemen tersebut merupakan elemen masukan
yang berada pada satu grup yang sama, atau saling berhubungan.
Secara standar, elemen fieldset akan memberikan border di sekitar grup elemen-elemen di
dalamnya, yang tentunya dapat diubah dengan menggunakan CSS. Berikut adalah contoh
penggunaan fieldset:
<fieldset>
<label for="username">Username</label>
<input type="text" name="username" id="username">
<label for="password">Password</label>
<input type="text" name="password" id="password">
</fieldset>

yang hasil eksekusinya adalah:

Contoh Penggunaan Fieldset | Demo

Legend
Elemen legend digunakan untuk memberikan judul pada sebuah fieldset. Pengunaan elemen
legend sangat sederhana, hanya dengan menambahkan elemen tersebut sebagai child pertama
dari fieldset, seperti berikut:
<fieldset>
<legend>Login</legend>
<label for="username">Username</label>
<input type="text" name="username" id="username">
<label for="password">Password</label>
<input type="text" name="password" id="password">
</fieldset>

yang akan menghasilkan tampilan seperti berikut:

Contoh Penggunaan Legend | Demo
dan tentunya tampilan dari legend dapat diubah dengan menggunakan CSS.

Validasi Masukan pada Form
Seringkali dalam pengembangan form pada aplikasi, terdapat elemen-elemen yang tidak wajib
diisikan oleh pengguna dan elemen-elemen yang wajib diisikan oleh pengguna. Aplikasi
kemudian akan melakukan pengecekan terhadap nilai masukan dari pengguna, apakah nilai yang
wajib ada sudah diisikan atau belum. Jika nilai belum diisikan maka aplikasi akan menolak form
pengguna, dengan pesan kesalahan yang menjelaskan bahwa terdapat isian yang wajib diisi oleh
pengguna. Proses pengecekan kewajiban isi atau berbagai batasan lain ini dikenal dengan nama
validasi.
Validasi pada elemen-elemen form HTML dilakukan dengan beberapa cara, yaitu:
1. Atribut requied pada elemen-elemen masukan yang wajib diisikan. Jika pengguna tidak
mengisikan elemen maka browser secara otomatis akan memberikan peringatan kepada
pengguna dan membatalkan pengiriman form. Contoh penggunaan atribut ini yaitu:
2. <input type="text" name="username" requied>
3. Pengunaan atribut type yang benar, untuk memastikan

browser dapat melakukan
pengecekan nilai yang diisikan pengguna dengan format sesuai dengan yang
dispesifikasikan pada standar HTML. Misalnya, jika menggunakan type="email", maka
pengguna tidak dapat mengisikan bukanemail sebagai masukan form.

Contoh Pesan Kesalahan Pengisian Email pada HTML
Jadi, pastikan anda menggunakan atribut-atribut yang tepat sesuai dengan data yang ingin
disimpan, untuk memastikan browser dapat bekerja dengan optimal dalam melakukan validasi
terhadap elemen-elemen dalam form.

Weitere ähnliche Inhalte

Was ist angesagt?

Modul kuliah-vba-lengkap ok
Modul kuliah-vba-lengkap okModul kuliah-vba-lengkap ok
Modul kuliah-vba-lengkap okAndi Simanjuntak
 
Proyek 3 proyek web html menggunakan notepad
Proyek 3 proyek web html menggunakan notepadProyek 3 proyek web html menggunakan notepad
Proyek 3 proyek web html menggunakan notepadhestihariani
 
Macromedia dreamweaver 8
Macromedia dreamweaver 8Macromedia dreamweaver 8
Macromedia dreamweaver 8Sejahtera Affif
 
Langkah-langkah membuat program database
Langkah-langkah membuat program databaseLangkah-langkah membuat program database
Langkah-langkah membuat program databaseUmar Mukhtar
 
Mempraktikan suatu Program Aplikasi
Mempraktikan suatu Program AplikasiMempraktikan suatu Program Aplikasi
Mempraktikan suatu Program AplikasiErianaretnoputri
 
Tutorial membuat aplikasi kasir dengan vb 6.0
Tutorial  membuat aplikasi kasir  dengan vb 6.0Tutorial  membuat aplikasi kasir  dengan vb 6.0
Tutorial membuat aplikasi kasir dengan vb 6.0ahmadranddy
 
Tugas Pw 20 Dreamweaver Cs3
Tugas Pw 20 Dreamweaver Cs3Tugas Pw 20 Dreamweaver Cs3
Tugas Pw 20 Dreamweaver Cs3Sugar Ray
 
Sim yasni lavinia susanti 43216110071 prof. ir. h apzi ali.mm.cma mengelola d...
Sim yasni lavinia susanti 43216110071 prof. ir. h apzi ali.mm.cma mengelola d...Sim yasni lavinia susanti 43216110071 prof. ir. h apzi ali.mm.cma mengelola d...
Sim yasni lavinia susanti 43216110071 prof. ir. h apzi ali.mm.cma mengelola d...Yasni Lavinia
 
Apa itu microsoft access
Apa itu microsoft accessApa itu microsoft access
Apa itu microsoft accessFirdaus Abadi
 

Was ist angesagt? (15)

SIM Proyek 3
SIM Proyek 3SIM Proyek 3
SIM Proyek 3
 
Modul kuliah-vba-lengkap ok
Modul kuliah-vba-lengkap okModul kuliah-vba-lengkap ok
Modul kuliah-vba-lengkap ok
 
Modul komputer
Modul komputerModul komputer
Modul komputer
 
Proyek 3 proyek web html menggunakan notepad
Proyek 3 proyek web html menggunakan notepadProyek 3 proyek web html menggunakan notepad
Proyek 3 proyek web html menggunakan notepad
 
Macromedia dreamweaver 8
Macromedia dreamweaver 8Macromedia dreamweaver 8
Macromedia dreamweaver 8
 
MATERI_DELPHI_XI
MATERI_DELPHI_XIMATERI_DELPHI_XI
MATERI_DELPHI_XI
 
Langkah-langkah membuat program database
Langkah-langkah membuat program databaseLangkah-langkah membuat program database
Langkah-langkah membuat program database
 
Mempraktikan suatu Program Aplikasi
Mempraktikan suatu Program AplikasiMempraktikan suatu Program Aplikasi
Mempraktikan suatu Program Aplikasi
 
Proyek 3
Proyek 3Proyek 3
Proyek 3
 
Proyek 3
Proyek 3Proyek 3
Proyek 3
 
M2t1
M2t1M2t1
M2t1
 
Tutorial membuat aplikasi kasir dengan vb 6.0
Tutorial  membuat aplikasi kasir  dengan vb 6.0Tutorial  membuat aplikasi kasir  dengan vb 6.0
Tutorial membuat aplikasi kasir dengan vb 6.0
 
Tugas Pw 20 Dreamweaver Cs3
Tugas Pw 20 Dreamweaver Cs3Tugas Pw 20 Dreamweaver Cs3
Tugas Pw 20 Dreamweaver Cs3
 
Sim yasni lavinia susanti 43216110071 prof. ir. h apzi ali.mm.cma mengelola d...
Sim yasni lavinia susanti 43216110071 prof. ir. h apzi ali.mm.cma mengelola d...Sim yasni lavinia susanti 43216110071 prof. ir. h apzi ali.mm.cma mengelola d...
Sim yasni lavinia susanti 43216110071 prof. ir. h apzi ali.mm.cma mengelola d...
 
Apa itu microsoft access
Apa itu microsoft accessApa itu microsoft access
Apa itu microsoft access
 

Ähnlich wie webdesign dasar : 08 form

Pertemuan Ke 2_abcdpdf_pdf_to_ppt.pptx
Pertemuan Ke 2_abcdpdf_pdf_to_ppt.pptxPertemuan Ke 2_abcdpdf_pdf_to_ppt.pptx
Pertemuan Ke 2_abcdpdf_pdf_to_ppt.pptxrajudinnoor
 
Tugas Pw 20 Dreamweaver Cs3
Tugas Pw 20 Dreamweaver Cs3Tugas Pw 20 Dreamweaver Cs3
Tugas Pw 20 Dreamweaver Cs3Sugar Ray
 
Pemrograman vba-pada-microsoft-access-2007
Pemrograman vba-pada-microsoft-access-2007Pemrograman vba-pada-microsoft-access-2007
Pemrograman vba-pada-microsoft-access-2007Zona Computer
 
Proyek 4 sistem informasi manajamen
Proyek 4 sistem informasi manajamenProyek 4 sistem informasi manajamen
Proyek 4 sistem informasi manajamenFadlichi
 
Sim bab 4 praktek
Sim bab 4 praktekSim bab 4 praktek
Sim bab 4 praktekrainbi
 
Part 3 - Mengenal Form dan Objek Kontrol
Part 3 - Mengenal Form dan Objek KontrolPart 3 - Mengenal Form dan Objek Kontrol
Part 3 - Mengenal Form dan Objek KontrolRolly Yesputra
 
Laporan pemrograman berbasis web
Laporan pemrograman berbasis webLaporan pemrograman berbasis web
Laporan pemrograman berbasis webRifky Ardian
 
06 elemen form pada html
06   elemen form pada html06   elemen form pada html
06 elemen form pada htmlDeka M Wildan
 
Ajax enabled java servertm faces web application
Ajax enabled java servertm faces web applicationAjax enabled java servertm faces web application
Ajax enabled java servertm faces web applicationch3p3r
 
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android SederhanaTutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhanacreatorb dev
 

Ähnlich wie webdesign dasar : 08 form (20)

FORM.pptx
FORM.pptxFORM.pptx
FORM.pptx
 
Html Tingkat Lanjut dan Aplikasi pada Form
Html Tingkat Lanjut dan Aplikasi pada FormHtml Tingkat Lanjut dan Aplikasi pada Form
Html Tingkat Lanjut dan Aplikasi pada Form
 
Pertemuan Ke 2_abcdpdf_pdf_to_ppt.pptx
Pertemuan Ke 2_abcdpdf_pdf_to_ppt.pptxPertemuan Ke 2_abcdpdf_pdf_to_ppt.pptx
Pertemuan Ke 2_abcdpdf_pdf_to_ppt.pptx
 
Tugas Pw 20 Dreamweaver Cs3
Tugas Pw 20 Dreamweaver Cs3Tugas Pw 20 Dreamweaver Cs3
Tugas Pw 20 Dreamweaver Cs3
 
Membuat form dengan html
Membuat form dengan htmlMembuat form dengan html
Membuat form dengan html
 
Pemrograman vba-pada-microsoft-access-2007
Pemrograman vba-pada-microsoft-access-2007Pemrograman vba-pada-microsoft-access-2007
Pemrograman vba-pada-microsoft-access-2007
 
Proyek 4 sistem informasi manajamen
Proyek 4 sistem informasi manajamenProyek 4 sistem informasi manajamen
Proyek 4 sistem informasi manajamen
 
SIM Proyek 4
SIM Proyek 4SIM Proyek 4
SIM Proyek 4
 
Sim bab 4 praktek
Sim bab 4 praktekSim bab 4 praktek
Sim bab 4 praktek
 
Sim bab 4 praktek
Sim bab 4 praktekSim bab 4 praktek
Sim bab 4 praktek
 
Bab 4 proyek
Bab 4 proyekBab 4 proyek
Bab 4 proyek
 
HTML - Form
HTML - FormHTML - Form
HTML - Form
 
Part 3 - Mengenal Form dan Objek Kontrol
Part 3 - Mengenal Form dan Objek KontrolPart 3 - Mengenal Form dan Objek Kontrol
Part 3 - Mengenal Form dan Objek Kontrol
 
Laporan pemrograman berbasis web
Laporan pemrograman berbasis webLaporan pemrograman berbasis web
Laporan pemrograman berbasis web
 
06 elemen form pada html
06   elemen form pada html06   elemen form pada html
06 elemen form pada html
 
Ajax enabled java servertm faces web application
Ajax enabled java servertm faces web applicationAjax enabled java servertm faces web application
Ajax enabled java servertm faces web application
 
07 form
07 form07 form
07 form
 
Proyek web
Proyek webProyek web
Proyek web
 
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android SederhanaTutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
 
Gung Gandhi_2201030045.pptx
Gung Gandhi_2201030045.pptxGung Gandhi_2201030045.pptx
Gung Gandhi_2201030045.pptx
 

Mehr von SMK Negeri 6 Malang

PEMANFAATAN MEDIA KIT GENETIKA SEBAGAI UPAYA MENINGKATKAN HASIL BELAJAR BIOL...
PEMANFAATAN MEDIA KIT GENETIKA SEBAGAI  UPAYA MENINGKATKAN HASIL BELAJAR BIOL...PEMANFAATAN MEDIA KIT GENETIKA SEBAGAI  UPAYA MENINGKATKAN HASIL BELAJAR BIOL...
PEMANFAATAN MEDIA KIT GENETIKA SEBAGAI UPAYA MENINGKATKAN HASIL BELAJAR BIOL...SMK Negeri 6 Malang
 
PENERAPAN MODEL PEMBELAJARAN LANGSUNG (DIRECT INSTRUCTION) DENGAN PENDEKATAN ...
PENERAPAN MODEL PEMBELAJARAN LANGSUNG (DIRECT INSTRUCTION) DENGAN PENDEKATAN ...PENERAPAN MODEL PEMBELAJARAN LANGSUNG (DIRECT INSTRUCTION) DENGAN PENDEKATAN ...
PENERAPAN MODEL PEMBELAJARAN LANGSUNG (DIRECT INSTRUCTION) DENGAN PENDEKATAN ...SMK Negeri 6 Malang
 
PROBLEMATIKA PENDIDIKAN KEJURUAN DALAM REVOLUSI INDUSTRI 4.0
PROBLEMATIKA PENDIDIKAN KEJURUAN DALAM REVOLUSI INDUSTRI 4.0PROBLEMATIKA PENDIDIKAN KEJURUAN DALAM REVOLUSI INDUSTRI 4.0
PROBLEMATIKA PENDIDIKAN KEJURUAN DALAM REVOLUSI INDUSTRI 4.0SMK Negeri 6 Malang
 
REGULASI EMOSI (DASAR KONSEPTUAL)
REGULASI EMOSI (DASAR KONSEPTUAL)REGULASI EMOSI (DASAR KONSEPTUAL)
REGULASI EMOSI (DASAR KONSEPTUAL)SMK Negeri 6 Malang
 
PENINGKATAN KEMAMPUAN MENGHAFAL DAN MEMAHAMI AYAT-AYAT PILIHAN DALAM AL-QUR’A...
PENINGKATAN KEMAMPUAN MENGHAFAL DAN MEMAHAMI AYAT-AYAT PILIHAN DALAM AL-QUR’A...PENINGKATAN KEMAMPUAN MENGHAFAL DAN MEMAHAMI AYAT-AYAT PILIHAN DALAM AL-QUR’A...
PENINGKATAN KEMAMPUAN MENGHAFAL DAN MEMAHAMI AYAT-AYAT PILIHAN DALAM AL-QUR’A...SMK Negeri 6 Malang
 
PENGGUNAAN MEDIA WAYANG PAHLAWAN NASIONAL UNTUK MENINGKATKAN HASIL BELAJAR BA...
PENGGUNAAN MEDIA WAYANG PAHLAWAN NASIONAL UNTUK MENINGKATKAN HASIL BELAJAR BA...PENGGUNAAN MEDIA WAYANG PAHLAWAN NASIONAL UNTUK MENINGKATKAN HASIL BELAJAR BA...
PENGGUNAAN MEDIA WAYANG PAHLAWAN NASIONAL UNTUK MENINGKATKAN HASIL BELAJAR BA...SMK Negeri 6 Malang
 
PENINGKATAN KOMPETENSI MENGGAMBAR TEKNIK SISWA KELAS X TEKNIK INSTALASI TENAG...
PENINGKATAN KOMPETENSI MENGGAMBAR TEKNIK SISWA KELAS X TEKNIK INSTALASI TENAG...PENINGKATAN KOMPETENSI MENGGAMBAR TEKNIK SISWA KELAS X TEKNIK INSTALASI TENAG...
PENINGKATAN KOMPETENSI MENGGAMBAR TEKNIK SISWA KELAS X TEKNIK INSTALASI TENAG...SMK Negeri 6 Malang
 
PENGARUH KEPEMIMPINAN DAN DIKLAT SERTA KELENGKAPAN SARANA PRAKTIK DI SMK T...
PENGARUH  KEPEMIMPINAN DAN DIKLAT SERTA KELENGKAPAN SARANA  PRAKTIK DI SMK  T...PENGARUH  KEPEMIMPINAN DAN DIKLAT SERTA KELENGKAPAN SARANA  PRAKTIK DI SMK  T...
PENGARUH KEPEMIMPINAN DAN DIKLAT SERTA KELENGKAPAN SARANA PRAKTIK DI SMK T...SMK Negeri 6 Malang
 
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update DeleteTutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update DeleteSMK Negeri 6 Malang
 
Lokasi halal bi halal IKB HA Kariem 2015
Lokasi halal bi halal IKB HA Kariem 2015Lokasi halal bi halal IKB HA Kariem 2015
Lokasi halal bi halal IKB HA Kariem 2015SMK Negeri 6 Malang
 
Tes ujian online google drive google form
Tes ujian online google drive google formTes ujian online google drive google form
Tes ujian online google drive google formSMK Negeri 6 Malang
 
kimia - penentuan bilangan oksidasi ( biloks )
kimia - penentuan bilangan oksidasi ( biloks )kimia - penentuan bilangan oksidasi ( biloks )
kimia - penentuan bilangan oksidasi ( biloks )SMK Negeri 6 Malang
 
Struktur dan kurikulum SMK Teknik Komputer dan Informatika
Struktur dan kurikulum SMK Teknik Komputer dan InformatikaStruktur dan kurikulum SMK Teknik Komputer dan Informatika
Struktur dan kurikulum SMK Teknik Komputer dan InformatikaSMK Negeri 6 Malang
 
Reuni lintas angkatan SMP Negeri 6 Malang (SPENMAL)
Reuni lintas angkatan SMP Negeri 6 Malang (SPENMAL)Reuni lintas angkatan SMP Negeri 6 Malang (SPENMAL)
Reuni lintas angkatan SMP Negeri 6 Malang (SPENMAL)SMK Negeri 6 Malang
 
webdesign dasar : 11 list sebagai menu
webdesign dasar : 11 list sebagai menuwebdesign dasar : 11 list sebagai menu
webdesign dasar : 11 list sebagai menuSMK Negeri 6 Malang
 

Mehr von SMK Negeri 6 Malang (20)

PEMANFAATAN MEDIA KIT GENETIKA SEBAGAI UPAYA MENINGKATKAN HASIL BELAJAR BIOL...
PEMANFAATAN MEDIA KIT GENETIKA SEBAGAI  UPAYA MENINGKATKAN HASIL BELAJAR BIOL...PEMANFAATAN MEDIA KIT GENETIKA SEBAGAI  UPAYA MENINGKATKAN HASIL BELAJAR BIOL...
PEMANFAATAN MEDIA KIT GENETIKA SEBAGAI UPAYA MENINGKATKAN HASIL BELAJAR BIOL...
 
PENERAPAN MODEL PEMBELAJARAN LANGSUNG (DIRECT INSTRUCTION) DENGAN PENDEKATAN ...
PENERAPAN MODEL PEMBELAJARAN LANGSUNG (DIRECT INSTRUCTION) DENGAN PENDEKATAN ...PENERAPAN MODEL PEMBELAJARAN LANGSUNG (DIRECT INSTRUCTION) DENGAN PENDEKATAN ...
PENERAPAN MODEL PEMBELAJARAN LANGSUNG (DIRECT INSTRUCTION) DENGAN PENDEKATAN ...
 
PROBLEMATIKA PENDIDIKAN KEJURUAN DALAM REVOLUSI INDUSTRI 4.0
PROBLEMATIKA PENDIDIKAN KEJURUAN DALAM REVOLUSI INDUSTRI 4.0PROBLEMATIKA PENDIDIKAN KEJURUAN DALAM REVOLUSI INDUSTRI 4.0
PROBLEMATIKA PENDIDIKAN KEJURUAN DALAM REVOLUSI INDUSTRI 4.0
 
REGULASI EMOSI (DASAR KONSEPTUAL)
REGULASI EMOSI (DASAR KONSEPTUAL)REGULASI EMOSI (DASAR KONSEPTUAL)
REGULASI EMOSI (DASAR KONSEPTUAL)
 
PENINGKATAN KEMAMPUAN MENGHAFAL DAN MEMAHAMI AYAT-AYAT PILIHAN DALAM AL-QUR’A...
PENINGKATAN KEMAMPUAN MENGHAFAL DAN MEMAHAMI AYAT-AYAT PILIHAN DALAM AL-QUR’A...PENINGKATAN KEMAMPUAN MENGHAFAL DAN MEMAHAMI AYAT-AYAT PILIHAN DALAM AL-QUR’A...
PENINGKATAN KEMAMPUAN MENGHAFAL DAN MEMAHAMI AYAT-AYAT PILIHAN DALAM AL-QUR’A...
 
PENGGUNAAN MEDIA WAYANG PAHLAWAN NASIONAL UNTUK MENINGKATKAN HASIL BELAJAR BA...
PENGGUNAAN MEDIA WAYANG PAHLAWAN NASIONAL UNTUK MENINGKATKAN HASIL BELAJAR BA...PENGGUNAAN MEDIA WAYANG PAHLAWAN NASIONAL UNTUK MENINGKATKAN HASIL BELAJAR BA...
PENGGUNAAN MEDIA WAYANG PAHLAWAN NASIONAL UNTUK MENINGKATKAN HASIL BELAJAR BA...
 
PENINGKATAN KOMPETENSI MENGGAMBAR TEKNIK SISWA KELAS X TEKNIK INSTALASI TENAG...
PENINGKATAN KOMPETENSI MENGGAMBAR TEKNIK SISWA KELAS X TEKNIK INSTALASI TENAG...PENINGKATAN KOMPETENSI MENGGAMBAR TEKNIK SISWA KELAS X TEKNIK INSTALASI TENAG...
PENINGKATAN KOMPETENSI MENGGAMBAR TEKNIK SISWA KELAS X TEKNIK INSTALASI TENAG...
 
PENGARUH KEPEMIMPINAN DAN DIKLAT SERTA KELENGKAPAN SARANA PRAKTIK DI SMK T...
PENGARUH  KEPEMIMPINAN DAN DIKLAT SERTA KELENGKAPAN SARANA  PRAKTIK DI SMK  T...PENGARUH  KEPEMIMPINAN DAN DIKLAT SERTA KELENGKAPAN SARANA  PRAKTIK DI SMK  T...
PENGARUH KEPEMIMPINAN DAN DIKLAT SERTA KELENGKAPAN SARANA PRAKTIK DI SMK T...
 
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update DeleteTutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
 
Lokasi halal bi halal IKB HA Kariem 2015
Lokasi halal bi halal IKB HA Kariem 2015Lokasi halal bi halal IKB HA Kariem 2015
Lokasi halal bi halal IKB HA Kariem 2015
 
Tes ujian online google drive google form
Tes ujian online google drive google formTes ujian online google drive google form
Tes ujian online google drive google form
 
kimia - penentuan bilangan oksidasi ( biloks )
kimia - penentuan bilangan oksidasi ( biloks )kimia - penentuan bilangan oksidasi ( biloks )
kimia - penentuan bilangan oksidasi ( biloks )
 
Latihan soal kimia ujian smk
Latihan soal kimia ujian smkLatihan soal kimia ujian smk
Latihan soal kimia ujian smk
 
Ki kd kimia smk kurikulum 2013
Ki kd kimia smk kurikulum 2013Ki kd kimia smk kurikulum 2013
Ki kd kimia smk kurikulum 2013
 
Struktur dan kurikulum SMK Teknik Komputer dan Informatika
Struktur dan kurikulum SMK Teknik Komputer dan InformatikaStruktur dan kurikulum SMK Teknik Komputer dan Informatika
Struktur dan kurikulum SMK Teknik Komputer dan Informatika
 
Tes tulis html dan css
Tes tulis html dan cssTes tulis html dan css
Tes tulis html dan css
 
Reuni lintas angkatan SMP Negeri 6 Malang (SPENMAL)
Reuni lintas angkatan SMP Negeri 6 Malang (SPENMAL)Reuni lintas angkatan SMP Negeri 6 Malang (SPENMAL)
Reuni lintas angkatan SMP Negeri 6 Malang (SPENMAL)
 
Soal uts pemrograman web
Soal uts pemrograman webSoal uts pemrograman web
Soal uts pemrograman web
 
webdesign dasar : 12 multimedia
webdesign dasar : 12 multimediawebdesign dasar : 12 multimedia
webdesign dasar : 12 multimedia
 
webdesign dasar : 11 list sebagai menu
webdesign dasar : 11 list sebagai menuwebdesign dasar : 11 list sebagai menu
webdesign dasar : 11 list sebagai menu
 

Kürzlich hochgeladen

PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdf
PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdfPPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdf
PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdfSBMNessyaPutriPaulan
 
Teks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian KasihTeks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian Kasihssuserfcb9e3
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxLeniMawarti1
 
Gandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxGandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxHansTobing
 
materi pembelajaran tentang INTERNET.ppt
materi pembelajaran tentang INTERNET.pptmateri pembelajaran tentang INTERNET.ppt
materi pembelajaran tentang INTERNET.pptTaufikFadhilah
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxLeniMawarti1
 
Elemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptxElemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptxGyaCahyaPratiwi
 
Workshop penulisan buku (Buku referensi, monograf, BUKU...
Workshop penulisan buku                       (Buku referensi, monograf, BUKU...Workshop penulisan buku                       (Buku referensi, monograf, BUKU...
Workshop penulisan buku (Buku referensi, monograf, BUKU...Riyan Hidayatullah
 
Diagram Fryer Pembelajaran Berdifferensiasi
Diagram Fryer Pembelajaran BerdifferensiasiDiagram Fryer Pembelajaran Berdifferensiasi
Diagram Fryer Pembelajaran BerdifferensiasiOviLarassaty1
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxFardanassegaf
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfNURAFIFAHBINTIJAMALU
 
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdfWahyudinST
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaAbdiera
 
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi Online
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi OnlinePPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi Online
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi OnlineMMario4
 
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxSKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxg66527130
 
UNSUR - UNSUR, LUAS, KELILING LINGKARAN.pptx
UNSUR - UNSUR, LUAS, KELILING LINGKARAN.pptxUNSUR - UNSUR, LUAS, KELILING LINGKARAN.pptx
UNSUR - UNSUR, LUAS, KELILING LINGKARAN.pptxFranxisca Kurniawati
 
(NEW) Template Presentasi UGM yang terbaru
(NEW) Template Presentasi UGM yang terbaru(NEW) Template Presentasi UGM yang terbaru
(NEW) Template Presentasi UGM yang terbaruSilvanaAyu
 
Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptx
Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptxProduct Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptx
Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptxKaista Glow
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKARenoMardhatillahS
 
Modul Ajar Bahasa Inggris Kelas 2 Fase A [abdiera.com]
Modul Ajar Bahasa Inggris Kelas 2 Fase A [abdiera.com]Modul Ajar Bahasa Inggris Kelas 2 Fase A [abdiera.com]
Modul Ajar Bahasa Inggris Kelas 2 Fase A [abdiera.com]Abdiera
 

Kürzlich hochgeladen (20)

PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdf
PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdfPPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdf
PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdf
 
Teks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian KasihTeks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian Kasih
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
 
Gandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxGandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptx
 
materi pembelajaran tentang INTERNET.ppt
materi pembelajaran tentang INTERNET.pptmateri pembelajaran tentang INTERNET.ppt
materi pembelajaran tentang INTERNET.ppt
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
 
Elemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptxElemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptx
 
Workshop penulisan buku (Buku referensi, monograf, BUKU...
Workshop penulisan buku                       (Buku referensi, monograf, BUKU...Workshop penulisan buku                       (Buku referensi, monograf, BUKU...
Workshop penulisan buku (Buku referensi, monograf, BUKU...
 
Diagram Fryer Pembelajaran Berdifferensiasi
Diagram Fryer Pembelajaran BerdifferensiasiDiagram Fryer Pembelajaran Berdifferensiasi
Diagram Fryer Pembelajaran Berdifferensiasi
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdf
 
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
 
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi Online
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi OnlinePPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi Online
PPT PERLINDUNGAN KONSUMEN .Pengertian Transaksi Online
 
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxSKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
 
UNSUR - UNSUR, LUAS, KELILING LINGKARAN.pptx
UNSUR - UNSUR, LUAS, KELILING LINGKARAN.pptxUNSUR - UNSUR, LUAS, KELILING LINGKARAN.pptx
UNSUR - UNSUR, LUAS, KELILING LINGKARAN.pptx
 
(NEW) Template Presentasi UGM yang terbaru
(NEW) Template Presentasi UGM yang terbaru(NEW) Template Presentasi UGM yang terbaru
(NEW) Template Presentasi UGM yang terbaru
 
Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptx
Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptxProduct Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptx
Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptx
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
 
Modul Ajar Bahasa Inggris Kelas 2 Fase A [abdiera.com]
Modul Ajar Bahasa Inggris Kelas 2 Fase A [abdiera.com]Modul Ajar Bahasa Inggris Kelas 2 Fase A [abdiera.com]
Modul Ajar Bahasa Inggris Kelas 2 Fase A [abdiera.com]
 

webdesign dasar : 08 form

  • 1. Form Sebuah form merupakan bagian dari dokumen web yang dapat diisikan oleh pengguna, untuk memeberikan informasi tertentu dari pengguna kepada website. Sebuah form sangat penting dalam sebuah aplikasi web, terutama aplikasi web dinamis, karena form merupakan satu-satunya sarana bagi pengembang website untuk mendapatkan informasi dari pengguna. Mengetahui bagaimana membuat form pada HTML dengan benar penting untuk memastikan tidak terdapat kesalah pahaman pengguna dalam menggunakan form yang disediakan. Bagian ini akan menjelaskan bagiamana membuat form dengan HTML, elemen-elemen form yang disediakan, serta bagaimana elemen-elemen tersebut digunakan. Pemrosesan form secara dinamis tidak akan dibahas, dan properti CSS untuk memperindah tampilan form akan dibahas pada bagian berikutnya. Inisialisasi Form Form pada HTML dibuat dengan menggunakan elemen form. Elemen form harus membungkus seluruh elemen-elemen masukan form lain untuk memastikan masukan informasi pengguna dapat dibaca oleh aplikasi web. Pembungkusan elemen-elemen masukan dilakukan sama seperti kita membungkus elemen-elemen lain pada div: <form action="#" method="post"> .... </form> Seperti yang dapat dilihat pada kode di atas, terdapat dua atribut yang wajib dimiliki oleh elemen form. Atribut pertama ialah action, yang berfungsi untuk memberitahukan browser alamat pengiriman dari data-data yang diisikan pengguna di dalam form. Idealnya parameter ini diisikan dengan sebuah URL pada server yang melakukan pemrosesan data. Atribut kedua yang wajib diisikan ialah atribut method. Atribut ini memberitahukan browser bagaimana data akan dikirimkan kepada server yang alamatnya diisikan pada action. Terdapat dua nilai yang dapat diisikan pada bagian ini, yaitu get dan post. Keuda nilai ini sendiri merupakan protokol HTTP yang digunakan untuk pengiriman data. Untuk lebih jelasnya mengenai perbedaan get dan post, silahkan baca di sini. Elemen Masukan Form Terdapat banyak elemen-elemen masukan pada form, yang dapat digunakan oleh pengguna untuk mengisikan data dengan yang berbeda-beda jenisnya. Bagian ini akan membahas tiap-tiap elemen masukan form, beserta dengan cara pembuatannya. Elemen Masukan Teks: TextField dan TextArea
  • 2. 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> Contoh Penggunaan Elemen TextArea Pengaturan panjang dan lebar dari textarea dapat dilakukan melalui CSS, dengan menggunakan properti height dan width. 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: Contoh Penggunaan Elemen Input Perhatikan juga bahwa kita menggunakan atribut type pada elemen ini untuk menentukan datadata 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: 1. color
  • 3. 2. datetime-local 3. number 4. tel 5. week 6. date 7. email 8. range 9. time 10. datetime 11. month 12. search 13. url 14. password 15. text 16. 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. Contoh Penggunaan Elemen Radio Button | Demo
  • 4. Jika ingin memberikan pengguna kemampuan untuk memilih banyak pilihan sekaligus, kita dapat menggunakan elemen checkbox. Elemen ini sama seperti radio button, dibuat dengan elemen input yang nilai atribut type-nya berisikan checkbox. <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. Contoh Penggunaan Elemen Checkbox | Demo 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 menggunakan dropdown list. Pembuatan elemen dropdown dilakukan dengan menggabungkan dua elemen, yaitu select dan option. Elemen select 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: Contoh Penggunaan Elemen Dropdown | Demo
  • 5. 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> Contoh Penggunaan Elemen Dropdown dengan Pilihan Banyak | Demo Elemen Tersembunyi Elemen tersembunyi memberikan kebebasan pada pengembang untuk mengirimkan data ke server tanpa menampilkan data tersebut kepada pengguna. Elemen tersembunyi biasanya berisi kode khusus untuk melacak pengguna, kunci enkripsi, atau kode-kode lainnya yang tidak penting bagi pengguna, tetapi diperulkan oleh website. Pembuatan elemen tersembunyi dilakukan dengan menggunakan elemen input, yang memiliki atribut type bernilai hidden. <input type="hidden" name="csrf_token" value="a1923axclkaseruczxcna"> Tombol pada Form Setelah pengguna mengisikan data-data yang diminta oleh dokumen web, tentu saja pengguna harus mengirimkan data tersebut ke server. Pengiriman data dapat dilakukan pengguna melalui tombol khusus yang disediakan oleh HTML. Tombol Pengiriman Pembuatan tombol pengiriman juga dilakukan dengan menggunakan elemen input, yang atribut type-nya diisikan dengan nilai submit, seperti berikut: <input type="submit" name="submit" value="Masukkan Form"> Perhatikann bahwa berbeda dengan elemen-elemen input sebelumya, nilai dari atribut value diproses menjadi teks dari tombol yang ditampilkan ke pengguna. Hal ini menyebabkan kita tidak lagi perlu menambahkan teks setelah elemen form, seperti pada radio button ataupun checkbox.
  • 6. Contoh Penggunaan Tombol Submit | Demo Tombol Penghapus Input Ketika sedang mengisikan form, seringkali pengguna menyadari bahwa data-data yang diisikannya mayoritas adalah data yang salah. Pada saat ini biasanya pengguna akan menghapus seluruh isi dari form, satu per satu. Untungnya HTML telah memberikan fitur untuk menghapus seluruh isi form sekaligus, melalui tombol penghapus input. Pembuatan tombol dilakukan sama persis seperti pada tombol pengiriman, dengan perbedaan nilai pada atribut type, yang diisikan dengan reset pada tombol penghapusan ini. <input type="reset" name="reset" value="Kosongkan Form"> Organisasi Elemen Form Mengetahui bagaimana membuat elemen-elemen masukan pada form masih merupakan langkah awal dalam pembuatan form HTML. Elemen-elemen masukan form jika ditampilkan tanpa informasi tambahan tidaklah berguna, karena pengguna tidak dapat mengetahui data apa yang harus diisikan ke dalam elemen-elemen tersebut. UNtuk memberikan informasi tambahan kepada pengguna, HTML juga menyediakan elemenelemen yang dapat digunakan sebagai penanda dari elemen masukan form. Adapun elemenelemen yagn dapat digunakan untuk tujuan tersebut yaitu label, fieldset, dan legend. Label Elemen label memberikan fasilitas untuk menambahkan teks pada elemen masukan form. Elemen ini diisikan dengan deskripsi dari elemen masukan yang ingin ditambahkan, dan harus memiliki atribut for. Atribut for pada elemen label berisikan nilai yang sama dengan atribut id pada elemen masukan form. Pengisian nilai yang sama akan mengikatkan elemen label dengan elemen masukan, sehingga pengguna dapat langsung mengisikan nilai dengan melakukan klik pada teks yang dihasilkan oleh elemen label. Perhatikan kode berikut: <label for="username">Username</label> <input type="text" name="username" id="username"> di mana isi dari atribut for pada label adalah sama dengan isi atribut id pada elemen input. Lihat hasil eksekusi kode pada halaman berikut dan coba klik teks “Username” untuk melihat efeknya. Coba juga untuk menggantikan isi atribut for atau id untuk melihat hasilnya.
  • 7. Fieldset Elemen fieldset merupakan elemen yang digunakan untuk membungkus beberapa elemen masukan form, untuk menandakan bahwa elemen-elemen tersebut merupakan elemen masukan yang berada pada satu grup yang sama, atau saling berhubungan. Secara standar, elemen fieldset akan memberikan border di sekitar grup elemen-elemen di dalamnya, yang tentunya dapat diubah dengan menggunakan CSS. Berikut adalah contoh penggunaan fieldset: <fieldset> <label for="username">Username</label> <input type="text" name="username" id="username"> <label for="password">Password</label> <input type="text" name="password" id="password"> </fieldset> yang hasil eksekusinya adalah: Contoh Penggunaan Fieldset | Demo Legend Elemen legend digunakan untuk memberikan judul pada sebuah fieldset. Pengunaan elemen legend sangat sederhana, hanya dengan menambahkan elemen tersebut sebagai child pertama dari fieldset, seperti berikut: <fieldset> <legend>Login</legend> <label for="username">Username</label> <input type="text" name="username" id="username"> <label for="password">Password</label> <input type="text" name="password" id="password"> </fieldset> yang akan menghasilkan tampilan seperti berikut: Contoh Penggunaan Legend | Demo dan tentunya tampilan dari legend dapat diubah dengan menggunakan CSS. Validasi Masukan pada Form
  • 8. Seringkali dalam pengembangan form pada aplikasi, terdapat elemen-elemen yang tidak wajib diisikan oleh pengguna dan elemen-elemen yang wajib diisikan oleh pengguna. Aplikasi kemudian akan melakukan pengecekan terhadap nilai masukan dari pengguna, apakah nilai yang wajib ada sudah diisikan atau belum. Jika nilai belum diisikan maka aplikasi akan menolak form pengguna, dengan pesan kesalahan yang menjelaskan bahwa terdapat isian yang wajib diisi oleh pengguna. Proses pengecekan kewajiban isi atau berbagai batasan lain ini dikenal dengan nama validasi. Validasi pada elemen-elemen form HTML dilakukan dengan beberapa cara, yaitu: 1. Atribut requied pada elemen-elemen masukan yang wajib diisikan. Jika pengguna tidak mengisikan elemen maka browser secara otomatis akan memberikan peringatan kepada pengguna dan membatalkan pengiriman form. Contoh penggunaan atribut ini yaitu: 2. <input type="text" name="username" requied> 3. Pengunaan atribut type yang benar, untuk memastikan browser dapat melakukan pengecekan nilai yang diisikan pengguna dengan format sesuai dengan yang dispesifikasikan pada standar HTML. Misalnya, jika menggunakan type="email", maka pengguna tidak dapat mengisikan bukanemail sebagai masukan form. Contoh Pesan Kesalahan Pengisian Email pada HTML Jadi, pastikan anda menggunakan atribut-atribut yang tepat sesuai dengan data yang ingin disimpan, untuk memastikan browser dapat bekerja dengan optimal dalam melakukan validasi terhadap elemen-elemen dalam form.