method
HTML <form> method atributi
Misol
Formani "get" metodi yordamida yuboring:
<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>
<input type="submit" value="Submit">
</form>
O‘zingiz sinab ko‘ring »
Quyida ko‘proq "O‘zingiz sinab ko‘ring" misollari keltirilgan.
Ta’rif va qo‘llanilishi
method atributi forma ma’lumotlarini qanday yuborishni belgilaydi (forma ma’lumotlari
action atributida ko‘rsatilgan sahifaga yuboriladi).
Forma ma’lumotlari URL o‘zgaruvchilari sifatida (
method="get" bilan) yoki HTTP post tranzaksiyasi sifatida (method="post" bilan) yuborilishi mumkin.
GET haqida eslatmalar:
- Forma ma’lumotlarini URL manziliga nom/qiymat juftliklari ko‘rinishida qo‘shadi
- URL uzunligi cheklangan (taxminan 3000 ta belgi)
- Maxfiy ma’lumotlarni yuborish uchun hech qachon GET dan foydalanmang! (ular URL manzilida ko‘rinib qoladi)
- Foydalanuvchi natijani xatcho‘pga saqlab qo‘ymoqchi bo‘lgan forma yuborishlari uchun qulay
- GET maxfiy bo‘lmagan ma’lumotlar, masalan, Google’dagi qidiruv so‘rovlari uchun yaxshiroq
POST haqida eslatmalar:
- Forma ma’lumotlarini HTTP so‘rovining tanasiga (body) qo‘shadi (ma’lumotlar URL’da ko‘rinmaydi)
- Hajm bo‘yicha cheklovlarga ega emas
- POST orqali yuborilgan formalarni xatcho‘pga saqlab bo‘lmaydi
Brauzerlarda qo‘llab-quvvatlash
| Atribut | |||||
|---|---|---|---|---|---|
| method | Ha | Ha | Ha | Ha | Ha |
Sintaksis
<form method="get|post">
Atribut qiymatlari
| Qiymat | Tavsif |
|---|---|
| get | Standart. Forma ma’lumotlarini URL’ga name/value juftliklari ko‘rinishida qo‘shadi: URL?name=value&name=value |
| post | Forma ma’lumotlarini HTTP post tranzaksiyasi sifatida yuboradi |
| dialog | Forma <dialog> elementi ichida bo‘lsa, yuborilganda dialog oynasini yopadi va submit hodisasini ishga tushiradi, bunda ma’lumotlar yuborilmaydi va forma tozalanmaydi |
Ko‘proq misollar
Misol
Formani "post" metodi yordamida yuboring:
<form action="/action_page.php" method="post">
<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>
<input type="submit" value="Submit">
</form>
O‘zingiz sinab ko‘ring »
❮ HTML <form> tegi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
