HTML <button> formmethod özniteliği
Tanım ve Kullanım
formmethod
öznitelik, form verilerini gönderirken kullanılan HTTP yöntemini belirler. Bu öznitelik formun method özniteliğini geçersiz kılar.
formmethod
öznitelik yalnızca type="submit"
düğmesinin
Form verileri URL değişkenleri olarak gönderilebilir (kullanarak method="get"
) veya HTTP post ile gönderilir (kullanarak method="post"
)
Get metodu hakkında dikkat edilmesi gerekenler:
- Form verilerini URL'ye ad/değer çifti olarak ekler
- Bu, kullanıcıların sonuçları书签 olarak eklemek istediği form gönderimleri için çok faydalıdır
- URL'ye yerleştirilebilecek veri miktarı sınırlıdır(tarayıcıya bağlı olarak değişir),bu yüzden tüm form verilerinin doğru olarak iletilmesini sağlamak mümkün değildir.
- Asla duyarlı bilgileri get metodu ile iletmeyin!(Şifre veya diğer duyarlı bilgiler tarayıcı adres çubuğunda görüntülenecektir)
Post metodu hakkında dikkat edilmesi gerekenler:
- Form verilerini HTTP POST işlemleri olarak gönderir
- Post metodu ile gönderilen formlar书签 olarak kaydedilemez
- Get metodu ile karşılaştırıldığında, post metodu daha sağlam ve güvenlidir
- Boylutluk sınırlaması yok
Örnek
İki gönderme düğmesi olan bir form. İlk gönderme düğmesi form verilerini method="get" ile gönderir, ikinci gönderme düğmesi form verilerini method="post" ile gönderir:
<form action="/action_page.php" method="get"> <label for="fname">İsim:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Soyad:</label> <input type="text" id="lname" name="lname"><br><br> <button type="submit">Gönder</button> <button type="submit" formmethod="post">POST ile gönder</button> </form>
Sözdizimi
<button type="submit" formmethod="get|post">
Özellik değeri
Değer | Açıklama |
---|---|
get | Form verilerini URL'ye ekleyin:URL?name=value&name=value. |
post | Form verilerini HTTP post işleminde gönderir. |
Tarayıcı Desteği
Tablo içindeki numaralar, bu özelliği tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
9.0 | 10.0 | 4.0 | 5.1 | 15.0 |
Açıklama:formmethod
Özellikler HTML 5'teki yeni özelliklerdir.