HTML formalar – saytga tashrif buyuruvchidan bir qancha siz xohlagan ma’lumotlarni to’plash imkonini beradi. Masalan, ro’yxatdan o’tish jarayonida siz foydalanuvchidan ismi, e-mail manzili, kredit karta raqami va boshqa kabi ma’lumotlarni olishni istaysiz. Bunda sizga formalar yordam beradi.
Forma foydalanuvchidan ma’lumotlar olai va uni CGI, ASP Skript, PHP kabi back-end qurilmasiga yetkazib beradi. Back-end qurilmasi to’plangan ma’lumotni xotiraga saqlashga ehtiyoj sezadi.
Forma elementlarining bir qancha turlari bor. Masalan, text fields, textarea fields, drop-down menu, radio button, checkbox va boshq.
HTMLning <form> tegi formalar yaratishga xizmat qiladi va uning sintaksisi quyidagicha:
Forma atributlari Boshqa atributlardan farqli rvishda quyida formalarning bir qancha foydali atributlari keltirib o’tilgan:
HTML forma nazorati
HTML formada ma’lumotlar to’playotganda, ularni nazorat qilishning bir qancha turlari mavjud:
Formalarda matnli ma’lumotlardan foydalanishning uch turi mavjud:
Bir qatorli matnli ma’lumotlar nazorati – Bu nazorat turidan foydalanuvchi kiritishi kerak bo’ladigan ma’lumoti bir qatordan iborat bo’lganda foydalaniladi. Qidiruv oynalari va ismlar Ular HTMLning <input> tegidan foydalanib hosil qilinadi.
Himoyalangan ma’lumotlar nazorati – Bu ham bir qatorli matnli ma’lumotlar kabi bo’ladi, biroq bunda foydalanuvchi kiritadigan belgilar himoyalanadi. Bu ham <input> tegi bilan hosil qilinadi.
Ko’p qatorli matnli ma’lumotlar nazorati – Bu nazorat turidan agarda foydalanuvchi kiritishi kerak bo’ladigan ma’lumotlar bir qatordan ko’p bo’lsa foydalaniladi. Masalan, shikoyat, taklif yoki xabarlar jo’natish. Ko’p qatorli ma’lumotlar oynasi HTMLning <textarea> tegi bilan hosil qilinadi.
Bir qatorli matnli ma’lumotlar nazorati Bu nazorat turidan foydalanuvchi kiritishi kerak bo’ladigan ma’lumoti bir qatordan iborat bo’lganda foydalaniladi. Qidiruv oynalari va ismlar Ular HTMLning <input> tegidan foydalanib hosil qilinadi.
Atributlar Quyida tegining matn maydoni hosil qilishdagi atributlari ro’yxati berilgan: