tutorial pengembangan web terbaru
 

HTML <input> formmethod Attribute

<HTML <input> tag

Contoh

Submit kedua tombol menggantikan metode HTTP dalam bentuk:

<form action="demo_form.asp" method="get">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit">
  <input type="submit" formmethod="post" formaction="demo_post.asp" value="Submit using POST">
</form>
Cobalah sendiri "

Definisi dan Penggunaan

The formmethod atribut mendefinisikan metode HTTP untuk mengirimkan form-data ke URL tindakan.

The formmethod atribut menimpa metode atribut dari <form> elemen.

Catatan: formmethod atribut dapat digunakan dengan type="submit" dan type="image" .

Bentuk-data dapat dikirim sebagai variabel URL (method="get") atau sebagai transaksi posting HTTP (method="post") .

Catatan pada metode "mendapatkan":

  • Metode ini menambahkan bentuk-data ke URL nama / pasangan nilai
  • Metode ini berguna untuk pengiriman form di mana pengguna ingin bookmark hasilnya
  • Ada batas untuk berapa banyak data yang Anda dapat menempatkan di URL (bervariasi antara browser), oleh karena itu, Anda tidak bisa yakin bahwa semua bentuk-data akan ditransfer dengan benar
  • Tidak pernah menggunakan "get" metode untuk menyampaikan informasi sensitif! (Password atau informasi sensitif lainnya akan terlihat di address bar browser)

Catatan tentang "post" metode:

  • Metode ini mengirimkan form-data sebagai HTTP post transaksi
  • Pengiriman form dengan "post" metode tidak dapat di-bookmark
  • The "post" Metode ini lebih kuat dan aman dari "get" , dan "post" tidak memiliki batasan ukuran

Dukungan Browser

Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung atribut.

Atribut
formmethod 9.0 10,0 4.0 5.1 10.6

Perbedaan Antara HTML 4.01 dan HTML5

The formmethod atribut baru dalam HTML5.


Sintaksis

<input formmethod="get|post">

atribut Nilai

Nilai Deskripsi
get Default. Menambahkan bentuk-data ke URL di pasangan nama / nilai: URL?name=value&name=value
pos Mengirimkan form-data sebagai HTTP post transaksi

<HTML <input> tag