method

HTML <form> method atributi

❮ HTML <form> tegi

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!