Atribut form* Input HTML
- Halaman Sebelumnya Atribut Input HTML
- Halaman Berikutnya Kanvas HTML5
Kursus yang disarankan: <input>
Bab ini memperkenalkan HTML beda elemen
Atribut.
form*
aturan input Atribut form
form <input>
Atribut menentukan
Formulir milik elemen.
Contoh
Nilai atribut ini harus sama dengan atribut id <form> yang bersangkutan.
Kolom input yang berada di luar formulir HTML (tetapi tetap bagian dari formulir): <label for="fname">Keluarga:</label> <input type="text" id="fname" name="fname"><br><br> <input type="submit" value="Kirim"> </form> <label for="lname">Nama:</label> <form action="/action_page.php" id="form1">
<input type="text" id="lname" name="lname" form="form1">
aturan input formaction
Atribut formaction
Komentar:Atribut menentukan URL file yang akan menangani input (data) saat formulir disubmit. <form>
attribut yang akan atribut
Atribut.
formaction
Properti ini berlaku untuk jenis input berikut: submit dan image.
Contoh
Formulir HTML dengan dua tombol pengiriman yang berbeda (aksi):
<form action="/action_page.php"> <label for="fname">Keluarga:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Nama:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Kirim"> <input type="submit" formaction="/action_page2.php" value="kirim sebagai admin"> </form>
Atribut formenctype
aturan input formenctype
Atribut menentukan bagaimana data formulir disubmitkan (hanya berlaku untuk formulir dengan method="post").
Komentar:Atribut ini akan menimpa <form>
atribut enctype elemen.
formenctype
Properti ini berlaku untuk jenis input berikut: submit dan image.
Contoh
Formulir dengan dua tombol pengiriman. Tombol pertama mengirimkan data formulir dengan pengodean standar, tombol kedua mengirimkan data formulir dengan pengodean "multipart/form-data":
<form action="/action_page_binary.asp" method="post"> <label for="fname">Nama Depan:</label> <input type="text" id="fname" name="fname"><br><br> <input type="submit" value="Kirim"> <input type="submit" formenctype="multipart/form-data" value="kirim dengan pengodean Multipart/form-data"> </form>
Atribut formmethod
aturan input formmethod
Atribut menentukan metode HTTP yang digunakan untuk mengirimkan data formulir ke URL aksi.
Komentar:Atribut ini akan menimpa <form>
atribut method elemen.
formmethod
Properti ini berlaku untuk jenis input berikut: submit dan image.
Data formulir dapat dikirim sebagai variabel URL (method="get") atau sebagai transaksi HTTP post (method="post")
Perhatian tentang GET:
- Tambahkan data formulir dalam bentuk pasangan nama/nilai ke URL
- Jangan pernah gunakan GET untuk mengirimkan data sensitif! (Data formulir yang dikirim dapat dilihat di URL)
- Panjang URL terbatas (2048 karakter)
- Berguna untuk pengiriman formulir yang pengguna ingin menambahkan hasilnya sebagai bookmark
- GET digunakan untuk data yang tidak aman, seperti string pencarian di Google
Perhatian tentang POST:
- Tambahkan data formulir ke dalam正文 permintaan HTTP (tidak ditampilkan di URL pengiriman formulir)
- POST tidak memiliki batas ukuran, dapat digunakan untuk mengirimkan data besar.
- Pengiriman formulir dengan POST tidak dapat ditambahkan bookmark
Petunjuk:Jika data formulir mengandung informasi sensitif atau pribadi, pastikan untuk menggunakan POST!
Contoh
Formulir dengan 2 tombol pengiriman. Yang pertama mengirim data formulir dengan method="get". Yang kedua mengirim data formulir dengan method="post":
<form action="/action_page.php" method="get"> <label for="fname">Keluarga:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Nama:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Gunakan pengiriman GET"> <input type="submit" formmethod="post" value="Gunakan pengiriman POST"> </form>
Properti formtarget
aturan input formtarget
Properti menentukan nama atau kata kunci yang menentukan tempat tampilan tanggapan yang diterima setelah mengirimkan formulir.
Komentar:Atribut ini akan menimpa <form>
properti target elemen.
formtarget
Properti ini berlaku untuk jenis input berikut: submit dan image.
Contoh
Berkaitan dengan formulir yang memiliki 2 tombol pengiriman dengan jendela tujuan yang berbeda:
<form action="/action_page.php"> <label for="fname">Keluarga:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Nama:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Kirim"> <input type="submit" formtarget="_blank" value="Kirim ke jendela/tab baru"> </form>
properti formnovalidate
aturan input formnovalidate
Aturan properti adalah untuk mengirimkan tanpa memverifikasi elemen <input> saat pengiriman.
Komentar:Atribut ini akan menimpa <form>
Atribut novalidate elemen.
formnovalidate
Atribut berlaku untuk jenis input berikut: submit.
Contoh
Formulir dengan tombol submit dua (yang divalidasi dan yang tidak divalidasi):
<form action="/action_page.php"> <label for="email">Masukkan email Anda:</label> <input type="email" id="email" name="email"><br><br> <input type="submit" value="Kirim"> <input type="submit" formnovalidate="formnovalidate"> value="Kirim tanpa pemeriksaan"> </form>
Atribut novalidate
novalidate
Atribut adalah <form>
Atribut.
Jika sudah diatur, atribut novalidate menentukan bahwa semua data formulir tidak harus divalidasi saat disubmit.
Contoh
Tentukan bahwa tidak ada data formulir yang divalidasi saat disubmit:
<form action="/action_page.php" novalidate> <label for="email">Masukkan email Anda:</label> <input type="email" id="email" name="email"><br><br> <input type="submit" value="Kirim"> </form>
Elemen Form dan Input HTML
Tag | Deskripsi |
---|---|
<form> | Definisi input pengguna untuk formulir HTML. |
<input> | Definisi Kontrol Input. |
Untuk daftar lengkap tag HTML yang tersedia, kunjungi Panduan Referensi Tag HTML。
- Halaman Sebelumnya Atribut Input HTML
- Halaman Berikutnya Kanvas HTML5