Other Form Attributes
Ushbu bobda HTML `<input>` elementi uchun turli xil `form*` atributlari tavsiflanadi.
HTML Form* Atributlari
Ushbu bobda HTML <input> elementi uchun turli xil form* atributlari tavsiflanadi.
form Atributi
input form atributi <input> elementi tegishli bo'lgan formani belgilaydi.
Bu atributning qiymati <form> elementining id atributiga teng bo'lishi kerak.
Misol: HTML forma tashqarisida joylashgan, ammo hali ham formaning bir qismi bo'lgan kiritish maydoni:
formaction Atributi
input formaction atributi forma yuborilganda kiritish maydoni uchun ishlov beruvchi fayl URL manzilini belgilaydi.
Eslatma: Ushbu atribut <form> elementining action atributini almashtiradi.
formaction atributi quyidagi kiritish turlari bilan ishlaydi: submit va image.
Misol: Ikki xil harakatlarga ega ikkita yuborish tugmasi bilan HTML forma:
formenctype Atributi
input formenctype atributi forma yuborilganda forma ma'lumotlarini qanday kodlanishi kerakligini belgilaydi (faqat method="post" bilan ishlatiladigan formalar uchun).
Eslatma: Ushbu atribut <form> elementining enctype atributini almashtiradi.
formenctype atributi quyidagi kiritish turlari bilan ishlaydi: submit va image.
Misol: Ikkita yuborish tugmasi bilan forma. Birinchi forma ma'lumotlarini standart kodlash bilan yuboradi, ikkinchisi esa "multipart/form-data" sifatida kodlangan ma'lumotlarni yuboradi:
formmethod Atributi
input formmethod atributi forma ma'lumotlarini yuborish uchun HTTP metodini belgilaydi.
Eslatma: Ushbu atribut <form> elementining method atributini almashtiradi.
formmethod atributi quyidagi kiritish turlari bilan ishlaydi: submit va image.
Forma ma'lumotlari URL o'zgaruvchilari sifatida (method="get") yoki HTTP post tranzaksiyasi sifatida (method="post") yuborilishi mumkin.
"get" metodi bo'yicha eslatmalar:
- Ushbu metod forma ma'lumotlarini URL ga nom/qiymat juftliklari sifatida qo'shadi.
 - Bu metod foydalanuvchi natijalarni belgiga (bookmark) qo'shishni istagan holatlar uchun foydali.
 - URL ga qancha ma'lumot qo'shishingiz mumkinligiga cheklovlar mavjud (brauzerlar orasida farq qiladi), shuning uchun barcha forma ma'lumotlari to'g'ri uzatilishiga ishonch hosil qilib bo'lmaydi.
 - Hech qachon "get" metodini maxfiy ma'lumotlarni yuborish uchun ishlatmang! (parol yoki boshqa maxfiy ma'lumotlar brauzerning manzil satrida ko'rinadi).
 
"post" metodi bo'yicha eslatmalar:
- Ushbu metod forma ma'lumotlarini HTTP post tranzaksiyasi sifatida yuboradi.
 - "post" metodi bilan forma yuborish belgiga (bookmark) qo'shib bo'lmaydi.
 - "post" metodi "get" metodiga qaraganda ko'proq bardoshli va xavfsizdir va "post" da hajm cheklovlari yo'q.
 
Misol:
Ikki xil yuborish tugmasi bilan forma. Birinchi forma ma'lumotlarini method="get" bilan yuboradi. Ikkinchi esa method="post" bilan yuboradi:
formtarget Atributi
input formtarget atributi forma yuborilgandan so'ng olinadigan javobni qayerda ko'rsatilishi kerakligini belgilaydi.
Eslatma: Ushbu atribut <form> elementining target atributini almashtiradi.
formtarget atributi quyidagi kiritish turlari bilan ishlaydi: submit va image.
Misol: Turli xil maqsadli oyna/tugmalar bilan ikkita yuborish tugmasi bo'lgan forma:
formnovalidate Atributi
input formnovalidate atributi <input> elementi yuborilganda tasdiqlanmasligi kerakligini belgilaydi.
Eslatma: Ushbu atribut <form> elementining novalidate atributini almashtiradi.
formnovalidate atributi quyidagi kiritish turlari bilan ishlaydi: submit.
Misol: Ikkita yuborish tugmasi (tasdiqlash bilan va tasdiqlashsiz):
novalidate Atributi
novalidate atributi <form> atributidir.
Agar mavjud bo'lsa, novalidate forma yuborilganda barcha forma ma'lumotlarining tasdiqlanmasligini belgilaydi.
Misol: Formani yuborishda hech qanday forma ma'lumotlari tasdiqlanmasligini belgilash:
HTML Forma va Kiritish Elementlari
| Teg | Tavsif | 
|---|---|
<form> | Foydalanuvchi kiritishi uchun HTML formani belgilaydi | 
<input> | Kiritish boshqaruvini belgilaydi | 
Last updated on