Catatan Teknis zhaoJian

Kursus IT Dasar HTML 013_Formulir dan input pengguna

Pembelajaran / Dasar HTML ~8146 kata · 21 menit baca - dilihat

Formulir

Formulir HTML (Form) adalah bagian yang sangat penting dari HTML. Formulir memungkinkan pengguna memasukkan informasi pada halaman web dan mengirimkan informasi tersebut ke server.

Contoh:

<form action="/submit" method="post">
<!-- Elemen formulir ada di sini -->
</form>

Elemen <form> mendefinisikan area tempat pengguna memasukkan data dan dapat berisi berbagai jenis elemen input, seperti area teks <textarea>, daftar dropdown <select>, tombol radio <radio>, checkbox <checkbox>, dan tombol <button>, dll.

Atribut formulir:
  • action: Mendefinisikan URL file pemrosesan di server tempat data formulir dikirimkan.
  • method: Mendefinisikan metode HTTP yang digunakan untuk mengirim data ke server. Nilai yang umum digunakan adalah “get” dan “post”.
  • name: Digunakan untuk menentukan nama formulir. Nama formulir digunakan untuk mengidentifikasi formulir dan digunakan saat memproses data formulir di sisi server.
  • enctype: Digunakan untuk menentukan metode pengkodean data formulir. Data formulir dapat dikodekan menggunakan application/x-www-form-urlencoded atau multipart/form-data.
  • autocomplete: Digunakan untuk menentukan apakah fungsi pelengkapan otomatis formulir diaktifkan. Jika diatur ke on, browser akan secara otomatis mengisi data yang sebelumnya dimasukkan dalam formulir.
  • novalidate: Digunakan untuk menentukan apakah data formulir harus divalidasi. Jika diatur ke on, data formulir tidak akan divalidasi sebelum dikirim.

[!Ringkasan]

  • Elemen form itu sendiri tidak terlihat.

Field teks

Dalam formulir, kita sering memerlukan pengguna untuk memasukkan konten teks seperti huruf dan angka. Ini dapat dicapai dengan elemen <input>, dengan atribut type diatur ke “text”.

Contoh:

<form>
Nama: <input type="text" name="name"><br>
Usia: <input type="text" name="age">
</form>

Efek:

Efek contoh

[!Ringkasan]

  • Di sebagian besar browser, lebar default field teks adalah 20 karakter.

Field kata sandi

Jika Anda memerlukan pengguna memasukkan kata sandi, Anda dapat mengatur atribut type elemen <input> ke “password”, dan konten yang dimasukkan akan disembunyikan.

Contoh:

<form>
Kata sandi: <input type="password" name="pwd">
</form>

Efek:

Efek contoh

[!Ringkasan]

  • Karakter field kata sandi tidak ditampilkan dalam teks biasa, tetapi diganti dengan tanda bintang * atau titik .

Tombol radio (Radio Buttons)

Tombol radio dan checkbox memungkinkan pengguna memilih satu atau beberapa opsi dari beberapa pilihan. Nilai atribut type tombol radio adalah “radio”.

Contoh:

<form action="">
Jenis kelamin:
<input type="radio" name="sex" value="male" checked>Laki-laki
<input type="radio" name="sex" value="female">Perempuan
</form>

Efek:

Efek contoh

[!Ringkasan]

  • Nilai atribut name tombol radio harus sama, jika tidak mereka tidak akan menjadi bagian dari grup yang sama.
  • Atribut checked digunakan untuk menentukan apakah tombol radio dipilih secara default.

Checkbox (Checkboxes)

Checkbox dapat memilih satu atau beberapa opsi, didefinisikan dengan <input type="checkbox">

Contoh:

<form>
Aplikasi yang pernah Anda gunakan:
<input type="checkbox" name="app" value="jd">JD
<input type="checkbox" name="app" value="wechat">WeChat
<input type="checkbox" name="app" value="qq">QQ
<input type="checkbox" name="app" value="douyin">Douyin
</form>

Efek:

Efek contoh

[!Ringkasan]

  • Atribut checked digunakan untuk menentukan apakah checkbox dipilih secara default.

Daftar dropdown (select)

Daftar dropdown memungkinkan pengguna memilih satu opsi dari beberapa pilihan. Daftar dropdown dibuat dengan elemen <select> dan menggunakan elemen <option> untuk mendefinisikan opsi.

Contoh:

<form action="">
Silakan pilih negara Anda:
<select name="country">
<option value="china">Tiongkok</option>
<option value="us">Amerika Serikat</option>
<option value="japan">Jepang</option>
</select>
</form>

Efek:

Efek contoh

[!Ringkasan]

  • Atribut selected digunakan untuk menentukan opsi default daftar dropdown.
  • Atribut disabled digunakan untuk menentukan apakah daftar dropdown tersedia.
  • Anda dapat menggunakan atribut size untuk menentukan jumlah opsi yang terlihat dalam daftar dropdown.

Tombol kirim (Submit, Reset, Button)

Formulir biasanya memerlukan tombol untuk mengirim atau mengonfirmasi input pengguna. submit, reset, dan button semuanya adalah elemen tombol formulir dalam HTML.

TipeAtributFungsiSkenario penggunaan
submittype="submit"Mengirim data formulirMengirim formulir login, mengirim formulir pendaftaran, dll.
resettype="reset"Mereset data formulirMereset formulir pencarian, mereset keranjang belanja, dll.
buttontype="button"Tidak adaBiasanya digunakan bersama dengan JavaScript, menjalankan operasi, menavigasi halaman, dll.
imagetype="image"Menggunakan gambar untuk merepresentasikan tombolMenjalankan operasi, menavigasi halaman, dll.

Contoh:

<form action="/submit" method="post">
<input type="submit" value="Tombol kirim">
<input type="reset" value="Tombol reset">
<button type="button" value="Tombol konfirmasi">Tombol konfirmasi</button>
<input type="image" src="[zhaojian-avatar.png (1332×1332)](https://www.zhaojian.net/images/zhaojian-avatar.png)" alt="Tombol gambar" width="50" height="50">
</form>

Efek:

Efek contoh

[!Ringkasan]

  • post: Mengacu pada metode HTTP POST. Data formulir akan disertakan dalam badan formulir kemudian dikirim ke server, digunakan untuk mengirim data sensitif seperti nama pengguna dan kata sandi.
  • get: Nilai default, mengacu pada metode HTTP GET. Data formulir akan dilampirkan ke URL atribut action, dengan ? sebagai pemisah, umumnya digunakan untuk informasi tidak sensitif seperti pagination. Misalnya: https://www.zhaojian.net/?page=1, di sini page=1 adalah data yang dikirim dengan metode get.

Elemen dan atribut formulir

Elemen
Tipe
DeskripsiAtribut
formFormulirElemen kontainer formulir. Ini menentukan nama, metode pengiriman, dan alamat pengiriman formulir.name, action, method, enctype, accept-charset, target, autocomplete, novalidate
inputInputElemen yang paling sering digunakan dalam formulir. Dapat menerima berbagai jenis input pengguna, seperti teks, angka, tanggal, dll.type, name, value, placeholder, disabled, readonly, autocomplete, required, pattern, min, max, step
textareaInputDigunakan untuk menerima input pengguna multi-baris.name, cols, rows
selectPilihanDigunakan untuk menerima pilihan pengguna, dapat berisi beberapa opsi.name, multiple, size
optionPilihanDigunakan dalam elemen select, mendefinisikan opsi yang dapat dipilih.value, selected
radioPilihanDigunakan untuk menerima input pengguna pilihan tunggal. Dapat berisi beberapa tombol radio.name, value, checked
checkboxPilihanDigunakan untuk menerima input pengguna pilihan ganda. Dapat berisi beberapa checkbox.name, value, checked
submitTombolDigunakan untuk mengirim formulir.value
resetTombolDigunakan untuk mereset formulir.value
buttonTombolDigunakan untuk membuat tombol. Dapat digunakan untuk mengirim formulir, mereset formulir, atau menjalankan operasi lainnya.type, name, value
labelLabelDigunakan untuk menyediakan label untuk elemen input. Label dapat membantu pengguna memahami tujuan elemen input.for
fieldsetPengelompokanDigunakan untuk mengelompokkan elemen formulir.name, legend
legendJudulDigunakan untuk menyediakan judul untuk elemen fieldset.
optgroupPengelompokanDigunakan untuk mengelompokkan opsi.label
Bagikan:

Komentar