Form Elements
Ushbu bobda turli xil HTML forma elementlari haqida so'z yuritiladi.
HTML Forma Elementlari
Ushbu bobda turli xil HTML forma elementlari haqida so'z yuritiladi.
HTML <form>
Elementlari
HTML <form>
elementi quyidagi forma elementlaridan bir yoki bir nechtasini o'z ichiga olishi mumkin:
<input>
<label>
<select>
<textarea>
<button>
<fieldset>
<legend>
<datalist>
<output>
<option>
<optgroup>
<input>
Elementi
Eng ko'p ishlatiladigan forma elementlaridan biri bu <input>
elementidir.
<input>
elementi turli ko'rinishlarda namoyish etilishi mumkin, bu uning type
atributiga bog'liq.
Misol:
type
atributining turli qiymatlari keyingi bobda ko'rib chiqiladi: HTML Input Turlari.
<label>
Elementi
<label>
elementi bir nechta forma elementlari uchun yorliqni belgilaydi.
<label>
elementi ekran o'qiydigan qurilmalar foydalanuvchilari uchun foydalidir, chunki ekran o'qiydigan qurilma foydalanuvchi <input>
elementiga e'tibor qaratganida yorliqni baland ovozda o'qiydi.
<label>
elementi, shuningdek, radio tugmalar yoki belgilanadigan katakchalar (checkbox) kabi juda kichik hududlarga bosish qiyin bo'lgan foydalanuvchilarga yordam beradi - foydalanuvchi <label>
elementi ichidagi matnga bosganida, radio tugma yoki belgilanadigan katakcha faollashadi.
<label>
tegining for
atributi u bog'langan <input>
elementining id
atributiga teng bo'lishi kerak.
<select>
Elementi
<select>
elementi ochiladigan ro'yxatni belgilaydi:
Misol:
<option>
elementi tanlanishi mumkin bo'lgan variantni belgilaydi.
Sukut bo'yicha ochiladigan ro'yxatdagi birinchi element tanlanadi.
Tanlangan variantni oldindan belgilash uchun, <option>
elementiga selected
atributini qo'shing:
Misol:
Ko'rinadigan qiymatlar:
Ochiladigan ro'yxatda ko'rinadigan qiymatlar sonini belgilash uchun size
atributidan foydalaning:
Misol:
Bir nechta tanlashga ruxsat berish:
Foydalanuvchiga bir nechta qiymatni tanlashga ruxsat berish uchun multiple
atributidan foydalaning:
Misol:
<textarea>
Elementi
<textarea>
elementi ko'p qatorli kiritish maydonini (matn maydoni) belgilaydi:
Misol:
rows
atributi matn maydonidagi ko'rinadigan qatorlar sonini belgilaydi.
cols
atributi matn maydonidagi ko'rinadigan ustunlar kengligini belgilaydi.
Yuqoridagi HTML kodini brauzerda qanday ko'rinishini quyida ko'rishingiz mumkin:
Mushuk bog'da o'ynayotgan edi.
Shuningdek, matn maydoni hajmini CSS yordamida belgilashingiz mumkin:
Misol:
<button>
Elementi
<button>
elementi bosilishi mumkin bo'lgan tugmani belgilaydi:
Misol:
Bu HTML kodi brauzerda quyidagi ko'rinishda namoyish etiladi:
Meni bosing!
Eslatma: <button>
elementi uchun har doim type
atributini belgilang. Turli brauzerlar <button>
elementi uchun turli xil sukut bo'yicha turlarni ishlatishi mumkin.
<fieldset>
va <legend>
Elementlari
<fieldset>
elementi formadagi tegishli ma'lumotlarni guruhlash uchun ishlatiladi.
<legend>
elementi <fieldset>
elementi uchun sarlavhani belgilaydi.
Misol:
<datalist>
Elementi
<datalist>
elementi <input>
elementi uchun oldindan belgilangan variantlar ro'yxatini belgilaydi.
Foydalanuvchilar ma'lumot kiritish jarayonida oldindan belgilangan variantlarning ochiladigan ro'yxatini ko'radi.
<input>
elementining list
atributi <datalist>
elementining id
atributiga ishora qilishi kerak.
Misol:
<output>
Elementi
<output>
elementi hisoblash natijasini ifodalaydi (masalan, skript tomonidan amalga oshirilgan hisoblash natijasi).
Misol:
Hisoblashni amalga oshirish va natijani <output>
elementida ko'rsatish:
HTML Forma Elementlari
<form>
: Foydalanuvchi kirishi uchun HTML formani belgilaydi<input>
: Kiritish boshqaruvini belgilaydi<textarea>
: Ko'p qatorli kiritish boshqaruvini (matn maydoni) belgilaydi<label>
:<input>
elementi uchun yorliqni belgilaydi<fieldset>
: Formada bog'liq elementlarni guruhlaydi<legend>
:<fieldset>
elementi uchun sarlavhani belgilaydi<select>
: Ochiladigan ro'yxatni belgilaydi<optgroup>
: Ochiladigan ro'yxatdagi tegishli variantlar guruhini belgilaydi<option>
: Ochiladigan ro'yxatda bir variantni belgilaydi<button>
: Bosilishi mumkin bo'lgan tugmani belgilaydi<datalist>
: Kiritish boshqaruvlari uchun oldindan belgilangan variantlar ro'yxatini belgilaydi<output>
: Hisoblash natijasini belgilaydi