Forms
HTML formasi foydalanuvchi ma'lumotlarini yig'ish uchun ishlatiladi. Foydalanuvchi ma'lumotlari ko'pincha serverga qayta ishlash uchun yuboriladi.
HTML Formalari
HTML formasi foydalanuvchi ma'lumotlarini yig'ish uchun ishlatiladi. Foydalanuvchi ma'lumotlari ko'pincha serverga qayta ishlash uchun yuboriladi.
Misol:
<form>
Elementi
HTML <form>
elementi foydalanuvchi ma'lumotlarini yig'ish uchun HTML formasini yaratish uchun ishlatiladi:
<form>
elementi, matn maydonlari, belgilash katakchalari (checkbox), radio tugmalar, yuborish tugmasi kabi turli kirish elementlari uchun konteyner hisoblanadi.
Barcha turli forma elementlari ushbu bo'limda qamrab olingan: HTML Form Elements.
<input>
Elementi
HTML <input>
elementi eng ko'p ishlatiladigan forma elementidir.
<input>
elementi turli ko'rinishlarda namoyon bo'lishi mumkin, bu esa type
atributiga bog'liq.
Mana ba'zi misollar:
Tur | Tavsif |
---|---|
<input type="text"> | Bir qatorda matn kiritish maydonini ko'rsatadi |
<input type="radio"> | Bir nechta tanlovlardan birini tanlash uchun radio tugmani ko'rsatadi |
<input type="checkbox"> | Bir nechta tanlovlardan bir yoki bir nechtasini tanlash uchun belgilash katakchasini ko'rsatadi |
<input type="submit"> | Formani yuborish uchun tugmani ko'rsatadi |
<input type="button"> | Bosilishi mumkin bo'lgan tugmani ko'rsatadi |
Barcha turli kirish turlari ushbu bo'limda qamrab olingan: HTML Input Types.
Matn Maydonlari
<input type="text">
elementi bir qatorda matn kiritish maydonini belgilaydi.
Misol
Matn kiritish maydonlari bilan forma:
Eslatma
Formaning o'zi ko'rinmaydi. Shuningdek, kiritish maydonining standart kengligi 20 ta belgi ekanligini ham e'tiborga oling.
<label>
Elementi
Yuqoridagi misolda <label>
elementidan foydalanishga e'tibor bering.
<label>
tegi ko'plab forma elementlari uchun yorliq belgilaydi.
<label>
elementi ekranni o'qish moslamalari foydalanuvchilari uchun foydalidir, chunki foydalanuvchi kirish elementiga diqqatni qaratganda, ekranni o'qish moslamasi yorliqni ovoz chiqarib o'qiydi.
<label>
elementi shuningdek radio tugmalar yoki belgilash katakchalarida (checkbox) kichik joylarni bosish qiyin bo'lgan foydalanuvchilarga yordam beradi, chunki foydalanuvchi <label>
elementi ichidagi matnni bosganda, radio tugma yoki belgilash katakchasi (checkbox) o'zgaradi.
<label>
tegininig for
atributi <input>
elementining id
atributiga teng bo'lishi kerak, bu ularni bir-biriga bog'lashga yordam beradi.
Radio Tugmalar
<input type="radio">
elementi radio tugmani belgilaydi.
Radio tugmalar foydalanuvchiga cheklangan sonli tanlovlardan BIRIN tanlash imkonini beradi.
Misol
Radio tugmalar bilan forma:
Belgilash Katakchalari (Checkbox)
<input type="checkbox">
elementi belgilash katakchasini belgilaydi.
Belgilanadigan katakchalar foydalanuvchiga cheklangan sonli tanlovlardan BIR yoki KO'P tanlash imkonini beradi.
Misol
Belgilanadigan katakchalar bilan forma:
Yuborish Tugmasi
<input type="submit">
elementi formadagi ma'lumotlarni formani ishlov beruvchi dasturga yuborish tugmasini belgilaydi.
Forma ishlov beruvchi dastur odatda serverda joylashgan va kirish ma'lumotlarini qayta ishlovchi skriptni o'z ichiga oladi.
Forma ishlov beruvchisi formaning action
atributida ko'rsatiladi.
Misol
Yuborish tugmasi bilan forma:
<input>
uchun name
atributi
E'tibor bering, har bir kiritish maydoni name
atributiga ega bo'lishi kerak, shunda u yuboriladi.
Agar name
atributi o'chirilgan bo'lsa, kiritish maydonining qiymati umuman yuborilmaydi.
Misol
Ushbu misol "First name" kiritish maydonining qiymatini yubormaydi: