HTML <button> formmethod Özellik
Örnek
İki gönder düğmesi olan bir form. İlk gönder düğmesi form verilerini method="get" ile, ikincisi ise form verilerini method="post" ile gönderir:
<form action="/action_page.php" method="get">
<label for="fname">First name:</label>
<input type="text" id="fname"
name="fname"><br><br>
<label for="lname">Last name:</label>
<input type="text" id="lname" name="lname"><br><br>
<button type="submit">Submit</button>
<button type="submit" formmethod="post">Submit using POST</button>
</form>
Tanım ve Kullanım
Nitelik formmethod
, form verilerini gönderirken hangi HTTP yönteminin kullanılacağını belirtir. Bu öznitelik, formun özniteliğini geçersiz kılar method
.
formmethod
Öznitelik yalnızca içeren düğmeler için
type="submit"
kullanılır .
Form verileri, URL değişkenleri (ile
method="get"
) veya HTTP gönderisi (ile
method="post"
) olarak gönderilebilir.
"get" yöntemiyle ilgili notlar:
- ad/değer çiftlerinde form verilerini URL'ye ekler
- kullanıcının sonucu işaretlemek istediği form gönderimleri için kullanışlıdır
- Bir URL'ye ne kadar veri yerleştirebileceğinizin bir sınırı vardır (tarayıcılara göre değişir), bu nedenle tüm form verilerinin doğru bir şekilde aktarılacağından emin olamazsınız.
- Hassas bilgileri iletmek için asla "get" yöntemini kullanmayın! (parola veya diğer hassas bilgiler tarayıcının adres çubuğunda görünecektir)
"Posta" yöntemiyle ilgili notlar:
- form verilerini bir HTTP sonrası işlem olarak gönderir
- "Posta" yöntemiyle yapılan form gönderimleri işaretlenemez
- "get" den daha sağlam ve güvenlidir
- boyut sınırlaması yoktur
Tarayıcı Desteği
Tablodaki sayılar, özelliği tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
Attribute | |||||
---|---|---|---|---|---|
formmethod | 9.0 | 10.0 | 4.0 | 5.1 | 15.0 |
Sözdizimi
<button type="submit" formmethod="get|post">
Özellik Değerleri
Value | Description |
---|---|
get | Appends the form-data to the URL: URL?name=value&name=value |
post | Sends the form-data as an HTTP post transaction |
❮ HTML <button> etiketi