Form atau yang biasanya kita kenal dengan nama formulir adalah salah
satu komponen dari bahasa pemograman HTML yang berfungsi untuk membuat web yang
kita design menjadi lebih interaktif. Form biasanya digunakan untuk membuat
username login, halaman kontak, buku tamu, registrasi user, dll.
Untuk membuat form, tag HTML yang digunakan adalah <form>, sedangkan
komponen-komponen yang membentuk form dibuat dari tag-tag lainnya seperti input,
select, textarea,
dll. Komponen-komponen tersebut tentunya harus ditulis diantara tag <form>
dan tag </form>.
Struktur dasar penggunaannya adalah sebagai berikut :
<form action=”#” method=”post”>
……….
</form>
Bisa dilihat bahwa di dalam tag form terdapat atribut lainnya seperti action
dan method.
Atribut action nantinya diisi dengan nama file yang akan menjadi tujuan
pemrosesan data yang diisi di dalam form. Biasanya file yang berada pada
atribut action adalah file yang ditulis dengan bahasa pemograman yang memiliki
kemampuan untuk memproses data-data yang dikumpulkan oleh form. Seperti misalnya
PHP, ASP, Python, dll.
Atribud method berfungsi untuk mengatur metode pengiriman data-data
yang ada di dalam form. Ada dua metode yaitu metode get dan post.
Jika kita memilih get maka data-data form akan dikirim melalui URL. Metode get
biasanya digunakan untuk mengirim data yang sedikit. Sedangkan jika kita
memilih untuk menggunakan metode post, data tidak dikirim melalui URL karena
data yang dikirim biasanya bersifat sensitif seperti username, password, nomor
kartu kredit, dan data-data lainnya yang sangat panjang.
Input
Pada saat bekerja dengan form, tag input akan sering kita jumpai karena
memiliki banyak variasi dan bentuk. Mulai dari text, password, checkbox, radio, sampai dengan tombol submit, dll. Semua komponen tersebut ada
dibuat dalam bentuk tag <input>. Bentuk-bentuk
tersebut dapat dihasilkan jika ditulis menggunakan atribut type.
<input type=”text”> akan menghasilkan textbox yang
menerima input berupa text
<input type=”password”> akan menghasilkan textbox namun
karena digunakan untuk mengisi password makan setiap karakter yang diketik akan
diganti dengan karakter bintang atau titik hitam.
<input type=”checkbox”> akan menghasilkan checkbox yang
dapat dicentang oleh pengguna dengan cara di klik. Biasanya digunakan untuk
isian yang dapat dipilih lebih dari satu. Misalnya untuk pilihan hobby, minat,
dll.
<input type=”radio”> akan menghasilkan radio button yang
fungsinya mirip dengan checkbox namun perbedaannya ialah, pengguna hanya boleh
memilih salah satu dari pilihan yang ada. Misalnya untuk pilihan jenis kelamin.
<input type=”submit”> akan menghasilkan tombol submit
atau tombol yang berfungsi untuk mengirim data-data yang telah diinput pada
form.
<input type=”reset”> akan menghasilkan tombol reset yang
apabila ditekan akan mereset semua form ke posisi semula.
Textarea
Textarea merupakan sebuah tag form yang merupakan pengembangan dari tag
<input
type=”text”> atau textbox.
Hanya saja textarea akan menghasilkan sebuah kotak text yang lebih besar untuk
menerima isian text yang lebih panjang. Ukuran panjang dan banyaknya baris
inputan dapat diatur melalui penggunaan atribut rows (baris) dan cols (kolom).
Contoh penggunaan :
<textarea rows=”3” cols=”20”>
Text yang dapat
ditampung adalah 3 baris dan 20 kolom
</textarea>
Select
Tag <select> digunakan untuk membuat input yang berbentuk
menu drop down. Tag <select> akan digunakan bersama-sama dengan tag <option>.
Contoh penggunaan :
<select>
<option>pilihan
pertama</option>
<option>pilihan kedua</option>
<option>pilihan ketiga</option>
</select>
Atribut Name
Atribut name adalah atribut yang sangat penting, dan harus di tempatkan
di dalam semua tag yang berada di bawah tag <form> agar data
yang dikirim oleh form dapat dibaca oleh server. Atribut name itu sendiri akan
berubah menjadi variabel dari masing-masing data tersebut.
Contoh penggunaan :
<input type=”text” name=”nama”>
<input type=”text” name=”alamat”>
Kedua tag di atas memang akan menghasilkan textbox yang sama persis,
namun pada saat data dikirim masing-masing data yang ada akan dibedakan
berdasarkan atribut name.
Contoh Penggunaan Tag <form>
<html>
<head>
<title>Penggunaan Tag
Form</title>
</head>
<body>
<form action=”proses.php” method=”post”>
Nama : <input type=”text” name=”nama”><br>
Alamat : <input type=”text” name=”alamat”><br>
Jenis Kelamin : <input type=”radio”
name=”jenkel” value=”laki-laki”>Laki-Laki
<input type=”radio”
name=”jenkel” value=”perempuan”>Perempuan<br>
Hobby : <input type=”checkbox” name=”hobby”
value=”music”>Musik
<input type=”checkbox” name=”hobby” value=”dance”>Menari
<input type=”checkbox”
name=”hobby” value=”design”>Desain<br>
Profesi :
<select name=”profesi”>
<option value=”mahasiswa”>Mahasiswa</option>
<option value=”wirausaha”>Wirausaha</option>
<option value=”bumn”>Pegawai
BUMN</option>
<option value=”pns”>Pegawai
Negeri</option
</select><br>
Pesan :
<textarea name=”pesan” rows=”4”
cols=”25”>
Tulis pesan di sini :
</textarea><br>
<input type=”submit” value=”KIRIM”><input
type=”reset” value=”RESET”>
</form>
</body>
</html>
sebagai pembaca sih senang ya
ReplyDeleteeh... ada youtuber...
Deletelebih gampang di pahami 😂
ReplyDeleteWAh artikelnya sangat membantu Min. Penjelasannya mudah dimengerti. Apakah masih ada sintaks lainnya dalam membuat form di html? Mohon di jawab ya kak. Kalau bisa ada video tutorialnya juga agar lebih menarik lagi. Terus buat kreasi artikel tentang pemrograman web ya kak. Saya tunggu artikel selanjutnya. Perkenalkan nama saya Tessa Hervika mari kunjungi website kampus saya STMIK ATMA LUHUR PANGKALPINANG
ReplyDeleteAlhamdulillah Artikel yang Admin buat sangat bermanfaat. Penjelasan Sintaks-sintaksnya sederhana dan mudah dimengerti. Saran saya min, Kalo bisa buat Video tutorial agar bisa lebih menarik lagi, semoga saran ini membantu. terus berkarya ya, saya tunggu artikel selanjutnya. perkenalkan saya Mutia Amirah Rahim
ReplyDeleteSilahkan kujungi website kampus saya di STMIK ATMA LUHUR PANGKALPINANG
Wah, artikel anda Tentang pengertian form di HTML sangat menarik. Artikel ini memuat pengertian form di html sehingga sangat mudah untuk dipahami terutama bagi saya yang pemula. Semoga dapat memberikan artikel-artikel yang pastinya akan berguna bagi yang membutuhkan.Terimakasih banyak ya , terus berkarya lagi, ditunggu untuk artikel selanjutnya, Perkenalkan nama saya Miftahul jannah Silahkan Kunjungi Website Kampus Saya https://www.atmaluhur.ac.id/
ReplyDeleteTerimakasih min ,
ReplyDeleteArtikelnya sangat bermanfaat untuk saya dan semua orang. Saya jadi mengerti apa itu form tag html dan cara menggunakannya. Sukses terus min :)
Perkenalkan nama saya Nia zulianti
Kunjungi website kampus kami https://www.atmaluhur.ac.id/
Saya sity sugesti pratiwi min setelah saya membaca artikel ini saya terbantu sekali min awalnya saya belum tau cara isi text yang panjang di sebuah kotak atau textarea.dengan artikel ini saya terbantu sekali min.membuat saya paham cata membuat form di html.makasih ya min jangan lupa kunjungi web kita min https://www.atmaluhur.ac.id/
ReplyDeletethe article is good and easy to understand sis, the article is also easy to understand and understand. hopefully in the future you will be even better in making the article. introduce my name Teddy Kurnia Harfian Syah this is our campus website https://www.atmaluhur.ac.id/
ReplyDeleteTerimakasih kak,
ReplyDeleteArtikelnya sangat bermanfaat untuk saya dan semua orang. Saya jadi mengerti apa itu form tag html dan cara menggunakannya. Sukses terus kak
Perkenalkan nama saya Ardo Jordi Setiawan
Kunjungi website kampus kami https://www.atmaluhur.ac.id/