Form Attributes
Ushbu bob HTML `<form>` elementi uchun turli xil atributlarni tavsiflaydi.
HTML Forma Atributlari
Ushbu bob HTML <form>
elementi uchun turli xil atributlarni tavsiflaydi.
Action Atributi
action
atributi forma yuborilganda bajarilishi kerak bo'lgan harakatni belgilaydi.
Odatda, foydalanuvchi yuborish tugmasini bosganda forma ma'lumotlari serverdagi faylga yuboriladi.
Quyidagi misolda, forma ma'lumotlari "action_page.php" nomli faylga yuboriladi. Ushbu fayl forma ma'lumotlarini qayta ishlaydigan server tomoni skriptini o'z ichiga oladi:
Misol Yuborilganda, forma ma'lumotlarini "action_page" ga yuboring:
Maslahat: Agar action
atributi ko'rsatilmagan bo'lsa, harakat joriy sahifaga o'rnatiladi.
Target Atributi
target
atributi forma yuborilgandan keyin olingan javobni qayerda ko'rsatishni belgilaydi.
target
atributi quyidagi qiymatlarga ega bo'lishi mumkin:
Qiymat | Tavsif |
---|---|
_blank | Javob yangi oynada yoki yorliqda ko'rsatiladi |
_self | Javob joriy oynada ko'rsatiladi |
_parent | Javob ota freymda ko'rsatiladi |
_top | Javob oynaning to'liq tanasida ko'rsatiladi |
framename | Javob nomli iframe-da ko'rsatiladi |
Standart qiymat _self
bo'lib, bu javobning joriy oynada ochilishini bildiradi.
Misol Bu yerda, yuborilgan natija yangi brauzer yorlig'ida ochiladi:
Method Atributi
method
atributi forma ma'lumotlarini yuborishda ishlatiladigan HTTP usulini belgilaydi.
Forma ma'lumotlari URL o'zgaruvchilari sifatida (metod="get") yoki HTTP post tranzaksiyasi sifatida (metod="post") yuborilishi mumkin.
Forma ma'lumotlarini yuborishda standart HTTP usuli GET hisoblanadi.
Misol Ushbu misolda forma ma'lumotlarini yuborishda GET usuli ishlatiladi:
Misol Ushbu misolda forma ma'lumotlarini yuborishda POST usuli ishlatiladi:
GET haqida eslatmalar:
- Forma ma'lumotlarini URL-ga nom/qiymat juftliklari sifatida qo'shadi
- Hech qachon GET yordamida maxfiy ma'lumotlarni yubormang! (yuborilgan forma ma'lumotlari URLda ko'rinadi!)
- URL uzunligi cheklangan (2048 belgiga qadar)
- Foydalanuvchi natijani belgilamoqchi bo'lgan holatlarda foydali
- GET maxfiy bo'lmagan ma'lumotlar uchun yaxshi, masalan, Google-da so'rov satrlari
POST haqida eslatmalar:
- Forma ma'lumotlarini HTTP so'rovining tanasiga qo'shadi (yuborilgan forma ma'lumotlari URLda ko'rsatilmaydi)
- POST hajmi cheklovsiz bo'lib, katta hajmdagi ma'lumotlarni yuborish uchun ishlatilishi mumkin.
- POST bilan yuborilgan forma natijalari belgilab qo'yilmaydi
- Maslahat: Agar forma ma'lumotlari maxfiy yoki shaxsiy ma'lumotlarni o'z ichiga olsa, har doim POSTdan foydalaning!
Autocomplete Atributi
autocomplete
atributi forma avtoto'ldirish funksiyasini yoqish yoki o'chirishni belgilaydi.
Avtoto'ldirish yoqilganda, brauzer foydalanuvchi ilgari kiritgan qiymatlarga asoslanib qiymatlarni avtomatik to'ldiradi.
Misol Avtoto'ldirish yoqilgan forma:
Novalidate Atributi
novalidate
atributi bu mantiqiy atributdir.
Agar mavjud bo'lsa, u forma ma'lumotlari (kiritish) yuborilganda tekshirilmasligini belgilaydi.
Misol
novalidate
atributi bilan forma:
HTML Mashqlar
O'zingizni mashq qiling
Mashq:
Yuborish tugmachasini qo'shing va forma /action_page
ga yuborilishi kerakligini belgilang.
Barcha <form>
Atributlar Ro'yxati
Atribut | Tavsif |
---|---|
accept-charset | Forma yuborilganda ishlatiladigan belgilar kodlashlarini belgilaydi |
action | Forma yuborilganda forma ma'lumotlarini qayerga yuborishni belgilaydi |
autocomplete | Forma avtoto'ldirish funksiyasini yoqish yoki o'chirishni belgilaydi |
enctype | Forma ma'lumotlarini serverga yuborilganda qanday kodlanishi kerakligini belgilaydi (faqat method="post" uchun) |
method | Forma ma'lumotlarini yuborishda foydalaniladigan HTTP usulini belgilaydi |
name | Formaning nomini belgilaydi |
novalidate | Forma yuborilganda uning tekshirilmasligini belgilaydi |
rel | Bog'langan resurs va joriy hujjat o'rtasidagi munosabatni belgilaydi |
target | Forma yuborilgandan keyin olingan javobni qayerda ko'rsatishni belgilaydi |