Assalamu'alaikum poinreaders,
Melanjutkan materi sebelumnya tentang "Tag Pada HTML Part 2 : Formatting Tag", kali ini saya akan membahas materi mengenai forms dan input tag, yaitu tag yang digunakan untuk pengumpulan data seperti data identitas diri, data perusahaan, dll. Oke untuk lebih jelasnya langsung saja simak ulasannya...
1. <form>
Fungsi :
Atribut :
Contoh Penulisan :
Fungsi :
Atribut :
Contoh Penulisan :
3. <textarea>
Fungsi :
Atribut :
Contoh Penulisan :
4. <button>
Fungsi :
Atribut :
Contoh Penulisan :
5. <select>
Fungsi :
Atribut :
Contoh Penulisan :
6. <optgroup>
Fungsi :
Atribut :
Contoh Penulisan :
7. <option>
Fungsi :
Mendefinisikan deretan opsi pada tag <select>.
Format Penulisan :
Atribut :
Contoh Penulisan :
8. <label>
Fungsi :
Atribut :
Contoh Penulisan :
9. <fieldset>
Fungsi :
Atribut :
Contoh Penulisan :
10. <legend>
Fungsi :
Atribut :
Contoh Penulisan :
11. <datalist>
Fungsi :
12. <output>
Fungsi :
Atribut :
Contoh Penulisan :
Semoga materi yang saya sampaikan kali ini dapat bermanfaat bagi sobat poinreaders, jangan lupa follow akun sosial kami agar sobat poinreaders bisa mendapatkan materi terupdate tentang pemrograman lainnya.
Melanjutkan materi sebelumnya tentang "Tag Pada HTML Part 2 : Formatting Tag", kali ini saya akan membahas materi mengenai forms dan input tag, yaitu tag yang digunakan untuk pengumpulan data seperti data identitas diri, data perusahaan, dll. Oke untuk lebih jelasnya langsung saja simak ulasannya...
1. <form>
Fungsi :
Mendefinisikan sebuah form HTLM untuk input pengguna.Format Penulisan :
<form>...</form>
Atribut :
Atribut | value | Keterangan | Deskripsi |
---|---|---|---|
accept | tipe_file | optional | Menentukan daftar jenis file (dipisahkan dengan koma) yang akan diterima oleh server. |
accept-charset | character_set | optional | Menentukan pengkodean karakter yang akan diterima oleh server sebelum form dikirim. |
action | URL | wajib | Menentukan alamat (URL) yang memproses data form ketika dikirim. |
autocomplete | on of |
optional | Menentukan apakah inputan secara otomatis akan melengkapi konten yang sebelumnya telah ditulis atau tidak. |
enctype | application/x-www-form-urlencoded multipart/form-data text/plain |
optional | Menentukan bagaimana bentuk-data harus dikodekan ketika mengirim data ke server (hanya berlaku untuk metode "POST"). |
method | get post |
wajib | Menentukan metode HTTP yang digunakan oleh browser untuk mengirimkan data form. |
name | text | optional | Menentukan nama sebuah form. |
novalidate | novalidate | optional | Menentukan bawha form tidak harus divalidasi ketika dikirim. |
target | _blank _self _parent _top |
optional | Menentukan tempat dari respon yang diterima setelah mengirim form. |
<!DOCTYPE HTML>Hasil :
<html>
<head>
<title>Tag form</title>
</head>
<body>
<form action="" method="post">
Nama depan : <input type="text" name="nama_depan"><br>
Nama belakang : <input type="text" name="nama_belakang"><br>
<input name="kirim" type="submit" value="kirim data">
</form>
<?php if($_POST['kirim']){ ?>
nama depan : <?=$_POST['nama_depan'];?><br>
nama belakang : <?=$_POST['nama_belakang'];?>
<?php } ?>
</body>
</html>
Nama depan :2. <input>
Nama belakang :
nama depan :
nama belakang :
Fungsi :
Mendefinisikan sebuah inputan (masukkan).Format Penulisan :
<input>
Atribut :
Atribut | value | Keterangan | Deskripsi |
---|---|---|---|
accept | file_extension audio/* video/* image/* media_type |
optional | Menentukan jenis file yang akan diterima oleh server (hanya untuk inputan "file"). |
align | left right top middle bottom |
optional | Menentukan penyelarasan masukan gambar (hanya untuk inputan yang bertipe "image"). |
alt | text | optional | Menentukan teks alternatif pada gambar (hanya untuk inputan yang bertipe "image"). |
autocomplete | on off |
optional | Menentukan apakah inputan secara otomatis melengkapi konten yang sebelumnya telah ditulis atau tidak. |
autofocus | autofocus | optional | Menentukan bahwa sebuah form harus fokus pada element <input> yang memiliki atribut autofocus ketika halaman dimuat. |
checked | checked | optional | Untuk menyeleksi tag <input> ketika halaman pertama kali dimuat (hanya untuk inputan yang bertipe "checkbox" atau "radio"). |
dirname | inputname.dir | optional | Menentukan arah teks yang akan dikirim. |
disabled | disabled | optional | Menonaktifkan tag <input>. |
form | from_id | optional | Menentukan satu atau lebih form (diisi berdasarkan atribute "id" pada tag <form>). |
formaction | URL | optional | Menentukan URL dari file yang akan memproses inputan ketika form dikirim (hanya untuk inputan bertipe "submit" dan "image"). |
formenctype | application/x-www-form-urlencoded multipart/form-data text/plain |
optional | Menentukan bagaimana bentuk data harus dikodekan ketika mengirimkannya ke server (hanya untuk inputan bertipe "submit" dan "image"). |
formmethod | get post |
optional | Mendefinisikan metode HTTP untuk mengirimkan data (hanya untuk inputan bertipe "submit" dan "image"). |
formnovalidate | formnovalidate | optional | Mendefinisikan bahwa element-element pada form tidak harus divalidasi ketika data form dikirimkan. |
formtarget | _blank _self _parent _top framename |
optional | Menentukan tempat dari respon yang diterima setelah mengirim form(hanya untuk inputan bertipe "submit" dan "image"). |
height | pixels | optional | Menentukan tinggi dari tag <input> (hanya untuk inputan bertipe "image"). |
list | datalist_id | optional | Mengacu pada tag <datalist> yang berisi opsi yang telah ditetapkan. |
max | number date |
optional | Menentukan nilai maksimum. |
maxlength | number | optional | Menentukan jumlah maksimum karakter yang diizinkan pada tag <input>. |
min | number date |
optional | Menentukan nilai minimum. |
multiple | multiple | optional | Menentukan bahwa pengguna dapat memasukkan lebih dari satu nilai. |
name | text | optional | Menentukan nama pada tag <input>. |
pattern | regexp | optional | Menentukan pola bahasa regular expression yang akan diberlakukan pada nilai untuk sebuah tag <input>. |
placeholder | text | optional | Menentukan petunjuk singkat yang menggambarkan nilai yang diharapkan dari sebuah tag <input>. |
readonly | readonly | optional | Menentukan bahwa tag <input> hanya dapat dibaca, tidak dapat dirubah. |
required | required | optional | Menentukan bahwa tag <input> harus diisi sebelum data dikirimkan. |
size | number | optional | Menentukan ukuran lebar tag <input> dalam hitungan pixels. |
src | URL | optional | Menentukan URL gambar untuk digunakan sebagai tombol kirim (hanya untuk inputan bertipe "image"). |
step | number | optional | Menentukan interval waktu atau jumlah dalam hitungan tertentu. |
type | button checkbox color date datetime datetime-local file hidden image month number password radio range reset search submit tel text time url week |
wajib | Menentukan tipe atau jenis inputan yang akan ditampilkan pada jendela browser. |
value | text | optional | Menentukan nilai sebuah tag <input>. |
width | pixels | optional | Menentukan lebar dari tag <input> (hanya untuk inputan bertipe "image"). |
<!DOCTYPE HTML>Hasil :
<html>
<head>
<title>Tag input</title>
</head>
<body>
<form action="" method="post">
Nama depan : <input type="text" name="nama_depan"><br>
Nama belakang : <input type="text" name="nama_belakang"><br>
<input name="kirim" type="submit" value="kirim data">
</form>
<?php if($_POST['kirim']){ ?>
nama depan : <?=$_POST['nama_depan'];?><br>
nama belakang : <?=$_POST['nama_belakang'];?>
<?php } ?>
</body>
</html>
Nama depan :
Nama belakang :
nama depan :
nama belakang :
3. <textarea>
Fungsi :
Mendefinisikan sebuah inputan yang memiliki area teks lebih dari satu baris.Format Penulisan :
<textarea>...</textarea>
Atribut :
Atribut | value | Keterangan | Deskripsi |
---|---|---|---|
autofocus | autofocus | optional | Menentukan bahwa sebuah form harus fokus pada element <textarea> yang memiliki atribut autofocus ketika halaman dimuat. |
cols | number | optional | Menunjukkan kolom. Menentukan lebar dari textarea. |
dirname | textareaname.dir | optional | Menentukan arah teks yang akan dikirim. |
disabled | disabled | optional | Menonaktifkan tag <textarea>. |
form | from_id | optional | Menentukan satu atau lebih form (diisi berdasarkan atribute "id" pada tag <form>). |
maxlength | number | optional | Menentukan jumlah maksimum karakter yang diizinkan pada tag <textarea>. |
name | text | optional | Menentukan nama pada tag <textarea>. |
placeholder | text | optional | Menentukan petunjuk singkat yang menggambarkan nilai yang diharapkan dari sebuah tag <textarea>. |
readonly | readonly | optional | Menentukan bahwa tag <textarea> hanya dapat dibaca, tidak dapat dirubah. |
required | required | optional | Menentukan bahwa tag <textarea> harus diisi sebelum data dikirimkan. |
rows | number | optional | Menunjukkan jumlah baris pada textarea. |
wrap | hard soft |
optional | Menentukan bagaimana area teks dilipat ketika dikirimkan pada sebuah form. |
<!DOCTYPE HTML>Hasil :
<html>
<head>
<title>Tag textarea</title>
</head>
<body>
<textarea>
Ini adalah contoh textarea.
</textarea>
</body>
</html>
4. <button>
Fungsi :
Mendefinisikan sebuah tombol.Format Penulisan :
<button>...</button>
Atribut :
Atribut | value | Keterangan | Deskripsi |
---|---|---|---|
autofocus | autofocus | optional | Menentukan bahwa sebuah form harus fokus pada element <button> yang memiliki atribut autofocus ketika halaman dimuat. |
disabled | disabled | optional | Menonaktifkan tag <button>. |
form | from_id | optional | Menentukan satu atau lebih form (diisi berdasarkan atribute "id" pada tag <form>). |
formaction | URL | optional | Menentukan URL dari file yang akan memproses inputan ketika form dikirim (hanya untuk inputan bertipe "submit"). |
formenctype | application/x-www-form-urlencoded multipart/form-data text/plain |
optional | Menentukan bagaimana bentuk data harus dikodekan ketika mengirimkannya ke server (hanya untuk inputan bertipe "submit"). |
formmethod | get post |
optional | Mendefinisikan metode HTTP untuk mengirimkan data (hanya untuk inputan bertipe "submit"). |
formnovalidate | formnovalidate | optional | Mendefinisikan bahwa element-element pada form tidak harus divalidasi ketika data form dikirimkan. |
formtarget | _blank _self _parent _top framename |
optional | Menentukan tempat dari respon yang diterima setelah mengirim form(hanya untuk inputan bertipe "submit"). |
name | name | optional | Menentukan nama pada tag <button>. |
type | button reset submit |
wajib | Menentukan tipe atau jenis inputan yang akan ditampilkan pada jendela browser. |
value | text | optional | Menentukan nilai sebuah tag <button>. |
<!DOCTYPE HTML>Hasil :
<html>
<head>
<title>Tag button</title>
</head>
<body>
<button type="button">Klik saya!</button>
</body>
</html>
5. <select>
Fungsi :
Mendefinisikan sebuah daftar yang digunakan untuk menyeleksi deretan opsi yang diberikan.Format Penulisan :
<select>
<option>...</option>
</select>
Atribut :
Atribut | value | Keterangan | Deskripsi |
---|---|---|---|
autofocus | autofocus | optional | Menentukan bahwa sebuah form harus fokus pada element <select> yang memiliki atribut autofocus ketika halaman dimuat. |
disabled | disabled | optional | Menonaktifkan tag <select>. |
form | from_id | optional | Menentukan satu atau lebih form (diisi berdasarkan atribute "id" pada tag <form>). |
multiple | multiple | optional | Menentukan bahwa pengguna dapat memasukkan lebih dari satu nilai. |
name | name | optional | Menentukan nama pada tag <select>. |
required | required | optional | Menentukan bahwa tag <select> harus diisi sebelum data dikirimkan. |
size | number | optional | Menentukan ukuran lebar tag <select> dalam hitungan pixels. |
<!DOCTYPE HTML>Hasil :
<html>
<head>
<title>Tag select</title>
</head>
<body>
<select>
<option>Opsi 1</option>
<option>Opsi 2</option>
<option>Opsi 3</option>
</select>
</body>
</html>
6. <optgroup>
Fungsi :
Mendefinisikan kelompok pada deretan opsi yang diberikan.Format Penulisan :
<select>
<optgroup label="label">
<option>...</option>
</optgroup>
</select>
Atribut :
Atribut | value | Keterangan | Deskripsi |
---|---|---|---|
disabled | disabled | optional | Menonaktifkan tag <optgroup>. |
label | text | wajib | Menentukan label pada tag <optgroup>. |
<!DOCTYPE HTML>Hasil :
<html>
<head>
<title>Tag optgroup</title>
</head>
<body>
<select>
<optgroup label="Opsi 1">
<option>Opsi 1.1</option>
<option>Opsi 1.2</option>
<option>Opsi 1.3</option>
</optgroup>
<optgroup label="Opsi 2">
<option>Opsi 2.1</option>
<option>Opsi 2.2</option>
<option>Opsi 2.3</option>
</optgroup>
</select>
</body>
</html>
7. <option>
Fungsi :
Mendefinisikan deretan opsi pada tag <select>.
Format Penulisan :
<select>
<option>...</option>
</select>
Atribut :
Atribut | value | Keterangan | Deskripsi |
---|---|---|---|
disabled | disabled | optional | Menonaktifkan tag <option>. |
label | text | optional | Menentukan label pada tag <option>. |
selected | selected | optional | Menyeleksi pilihan ketika halaman pertama kali dimuat. |
value | text | optional | Menentukan nilai yang akan dikirim ke server. |
<!DOCTYPE HTML>Hasil :
<html>
<head>
<title>Tag option</title>
</head>
<body>
<select>
<option>Opsi 1</option>
<option>Opsi 2</option>
<option>Opsi 3</option>
</select>
</body>
</html>
8. <label>
Fungsi :
Mendefinisikan label untuk sebuah tag yang berkaitan dengan sebuah form.Format Penulisan :
<label>...</label>
Atribut :
Atribut | value | Keterangan | Deskripsi |
---|---|---|---|
for | element_id | optional | Menentukan id dari form control yang hendak diasosiasikan. |
form | form_id | optional | Menentukan id dari sebuah form, yang mana label tersebut hendak diasosiasikan. |
<!DOCTYPE HTML>Hasil :
<html>
<head>
<title>Tag label</title>
</head>
<body>
<label for="nama_depan">Nama Depan :</label>
<input type="text" name="nama_depan" id="nama_depan"><br>
<label for="nama_belakang">Nama Belakang :</label>
<input type="text" name="nama_belakang" id="nama_belakang">
</body>
</html>
9. <fieldset>
Fungsi :
Digunakan untuk merepresentasikan pengelompokkan daftar input pada sebuah form.Format Penulisan :
<fieldset>...</fieldset>
Atribut :
Atribut | value | Keterangan | Deskripsi |
---|---|---|---|
disabled | disabled | optional | Menonaktifkan tag <fieldset>. |
form | form_id | optional | Menentukan id dari sebuah form, yang mana label tersebut hendak diasosiasikan. |
name | name | optional | Menentukan nama pada tag <fieldset>. |
<!DOCTYPE HTML>Hasil :
<html>
<head>
<title>Tag fieldset</title>
</head>
<body>
<fieldset>
<legend>Identitas diri:</legend>
Nama: <input type="text"><br>
Email: <input type="text"><br>
Alamat: <textarea></textarea>
</fieldset>
</body>
</html>
10. <legend>
Fungsi :
Digunakan untuk merepresentasikan sebuah judul bagi konten induknya (tag <fieldset>) secara keseluruhan.Format Penulisan :
<fieldset>
<legend>...</legend>
</fieldset>
Atribut :
Atribut | value | Keterangan | Deskripsi |
---|---|---|---|
align | top bottom left right |
optional | Menentukan posisi judul. |
<!DOCTYPE HTML><html>Hasil :
<head>
<title>Tag legend</title>
</head>
<body>
<fieldset>
<legend>Identitas diri:</legend>
Nama: <input type="text"><br>
Email: <input type="text"><br>
Alamat: <textarea></textarea>
</fieldset>
</body>
</html>
11. <datalist>
Fungsi :
Digunakan untuk merepresentasikan daftar opsi yang diberikan pada sebuah inputan dengan daftar pilihan yang sebelumnya sudah terdefinisikan.Format Penulisan :
<datalist id="id_input">Contoh Penulisan :
<option value="nilai_opsi">
</datalist>
<!DOCTYPE HTML>Hasil :
<html>
<head>
<title>Tag datalist</title>
</head>
<body>
<input list="daftar">
<datalist id="daftar">
<option value="opsi 1">
<option value="opsi 2">
<option value="opsi 3">
</datalist>
</body>
</html>
12. <output>
Fungsi :
Mendefinisikan hasil perhitungan.Format Penulisan :
<output>...</output>
Atribut :
Atribut | value | Keterangan | Deskripsi |
---|---|---|---|
for | element_id | optional | Menentukan hubungan antara hasil perhitungan dan unsur-unsur yang digunakan dalam perhitungan. |
form | form_id | optional | Menentukan id dari sebuah form, yang mana label tersebut hendak diasosiasikan. |
name | name | optional | Menentukan nama pada tag <output>. |
<!DOCTYPE HTML>Hasil :
<html>
<head>
<title>Tag output</title>
</head>
<body>
<form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0
<input type="range" id="a" value="50">100
+<input type="number" id="b" value="50">
=<output name="x" for="a b"></output>
</form>
</body>
</html>
Semoga materi yang saya sampaikan kali ini dapat bermanfaat bagi sobat poinreaders, jangan lupa follow akun sosial kami agar sobat poinreaders bisa mendapatkan materi terupdate tentang pemrograman lainnya.