HTML <button> atribut formmethod
Definisi dan penggunaan
formmethod
Atribut ini menentukan metode HTTP yang digunakan untuk mengirim data form. Atribut ini menimpa atribut method form.
formmethod
Atribut ini hanya digunakan untuk type="submit"
tombol.
Data form dapat dikirim sebagai variabel URL (dengan method="get"
)atau dikirim sebagai HTTP post (dengan method="post"
)
Perhatian tentang metode "get":
- Dia akan menambahkan data form dalam bentuk pasangan nama/nilai ke URL
- Ini sangat berguna untuk pengiriman form yang pengguna ingin menambahkan ke bookmark
- Kuantitas data yang dapat disisipkan di URL terbatas(berbeda-beda di browser),sehingga tidak dapat dijamin bahwa semua data form dapat dikirim dengan benar.
- Jangan pernah gunakan metode "get" untuk mengirim informasi sensitif!(Kata sandi atau informasi sensitif lainnya akan muncul di area alamat browser)
Perhatian tentang metode "post":
- Dia akan mengirim data form dalam transaksi HTTP POST
- Form yang dikirim menggunakan metode "post" tidak dapat disimpan sebagai bookmark
- Dibandingkan dengan metode "get", metode "post" lebih kuat dan aman
- Tidak ada batas ukuran
Contoh
Berkaitan dengan form yang memiliki dua tombol pengiriman. Tombol pengiriman pertama menggunakan method="get" untuk mengirim data form, tombol pengiriman kedua menggunakan method="post" untuk mengirim data form:
<form action="/action_page.php" method="get"> <label for="fname">Nama:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Nama keluarga:</label> <input type="text" id="lname" name="lname"><br><br> <button type="submit">Kirim</button> <button type="submit" formmethod="post">Kirim dengan POST</button> </form>
Syarat
<button type="submit" formmethod="get|post">
Nilai Atribut
Nilai | Deskripsi |
---|---|
get | Tambahkan data formulir ke URL:URL?name=value&name=value. |
post | Kirim data formulir sebagai transaksi HTTP post. |
Dukungan Browser
Angka di tabel menunjukkan versi browser pertama yang mendukung atribut ini penuh.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
9.0 | 10.0 | 4.0 | 5.1 | 15.0 |
Keterangan:formmethod
Atribut adalah atribut baru di HTML 5.