formmethod
HTML <button> formmethod atributi
Misol
Ikkita yuborish tugmasiga ega forma. Birinchi yuborish tugmasi forma ma’lumotlarini method="get" bilan, ikkinchisi esa method="post" bilan yuboradi:
<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>
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
formmethod atributi forma ma’lumotlarini yuborishda qaysi HTTP metodidan foydalanishni belgilaydi. Bu atribut formaning method atributidan ustun turadi.
formmethod atributi faqat
type="submit" bo‘lgan tugmalar uchun ishlatiladi.
Forma ma’lumotlari URL o‘zgaruvchilari sifatida (
method="get" bilan) yoki HTTP post sifatida (
method="post" bilan) yuborilishi mumkin.
"get" metodi haqida eslatmalar:
- forma ma’lumotlarini URL manziliga nom/qiymat juftliklari ko‘rinishida qo‘shadi
- foydalanuvchi natijani xatcho‘pga saqlamoqchi bo‘lgan forma yuborishlari uchun qulay
- URL manziliga joylashtirish mumkin bo‘lgan ma’lumotlar hajmi cheklangan (brauzerlarga qarab farq qiladi), shu sababli barcha forma ma’lumotlari to‘g‘ri uzatilishiga ishonch hosil qila olmaysiz
- Maxfiy ma’lumotlarni uzatish uchun hech qachon "get" metodidan foydalanmang! (parol yoki boshqa maxfiy ma’lumotlar brauzerning manzil qatorida ko‘rinib qoladi)
"post" metodi haqida eslatmalar:
- forma ma’lumotlarini HTTP post tranzaksiyasi sifatida yuboradi
- "post" metodi bilan yuborilgan formalarni xatcho‘pga saqlab bo‘lmaydi
- u "get" ga qaraganda ishonchliroq va xavfsizroq
- u hajm bo‘yicha cheklovlarga ega emas
Brauzerlarda qo‘llab-quvvatlash
Jadvaldagi raqamlar atributni to‘liq qo‘llab-quvvatlaydigan birinchi brauzer versiyasini ko‘rsatadi.
| Atribut | |||||
|---|---|---|---|---|---|
| formmethod | 9.0 | 10.0 | 4.0 | 5.1 | 15.0 |
Sintaksis
<button type="submit" formmethod="get|post">
Atribut qiymatlari
| Qiymat | Tavsif |
|---|---|
| get | Forma ma’lumotlarini URL manziliga qo‘shadi: URL?name=value&name=value |
| post | Forma ma’lumotlarini HTTP post tranzaksiyasi sifatida yuboradi |
❮ HTML <button> tegi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
