HTML Form Elementlari
Ushbu bob HTML form elementlarining barcha turlarini tavsiflaydi.
HTML <form> Elementlari
HTML <form> elementi bir yoki bir nechta quyidagi form elementlarini o'z ichiga olishi mumkin:
<input><label><select><textarea><button><fieldset><legend><datalist><output><option><optgroup>
<input> Elementi
Eng ko'p ishlatiladigan form elementlardan biri <input> elementidir.
type atributiga qarab, <input> elementi turli ko'rinishlarda namoyon bo'ladi.
<label for="ism">Ismingiz:</label>
<input type="text" id="ism" name="ism">type atributining barcha qiymatlari keyingi bobda ko'rib chiqiladi: HTML Input Turlari.
<label> Elementi
<label> elementi bir nechta form elementlari uchun yorliq belgilaydi.
<label> elementi ekranni o'qiydigan foydalanuvchilar uchun foydalidir, chunki foydalanuvchi input elementiga e'tibor qaratganda, ekranni o'qiydigan qurilma yorliqni ovoz chiqarib o'qiydi.
<label> elementi kichik joylarni bosishda qiynaladigan foydalanuvchilarga ham yordam beradi — chunki <label> ichidagi matn bosilganda, radio tugmasi yoki checkbox faollashadi.
for atributi <label> tegi va id atributi <input> elementida bir xil bo'lishi kerak, shunda ular bog'lanadi.
<select> Elementi
<select> elementi ochiladigan ro'yxatni belgilaydi:
<label for="mashina">Mashina tanlang:</label>
<select id="mashina" name="mashina">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select><option> elementi tanlanadigan variantni belgilaydi.
Standart holatda, ro'yxatdagi birinchi element tanlanadi.
Oldindan tanlangan variantni belgilash uchun selected atributidan foydalaning:
<option value="fiat" selected>Fiat</option>Ko'rinadigan Qiymatlar
size atributi yordamida ko'rinadigan qiymatlar sonini belgilang:
<label for="mashina">Mashina tanlang:</label>
<select id="mashina" name="mashina" size="3">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>Bir nechta tanlashga ruxsat berish
multiple atributi yordamida foydalanuvchiga bir nechta qiymatlarni tanlashga ruxsat bering:
<label for="mashina">Mashina tanlang:</label>
<select id="mashina" name="mashina" size="4" multiple>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select><textarea> Elementi
<textarea> elementi ko'p qatorli kiritish maydonini (matn maydoni) belgilaydi:
<textarea name="xabar" rows="10" cols="30">
Mushuk bogda o'ynayapti.
</textarea>rowsatributi matn maydonidagi ko'rinadigan qatorlar sonini belgilaydi.colsatributi matn maydonining ko'rinadigan kengligini belgilaydi.
Matn maydoni o'lchamini CSS yordamida ham belgilash mumkin:
<textarea name="xabar" style="width:200px; height:600px;">
Mushuk bogda o'ynayapti.
</textarea><button> Elementi
<button> elementi bosiladigan tugmani belgilaydi:
<button type="button" onclick="alert('Salom Dunya!')">Bos!</button>TIP
Eslatma: Har doim button elementida type atributini belgilang. Turli brauzerlar button uchun turli standart turlarni ishlatishi mumkin.
<fieldset> va <legend> Elementlari
<fieldset> elementi formadagi bog'liq ma'lumotlarni guruhlash uchun ishlatiladi.
<legend> elementi <fieldset> uchun sarlavha belgilaydi.
<form action="/action_page.php">
<fieldset>
<legend>Shaxsiy ma'lumotlar:</legend>
<label for="ism">Ismingiz:</label><br>
<input type="text" id="ism" name="ism" value="Jahon"><br>
<label for="familiya">Familiyangiz:</label><br>
<input type="text" id="familiya" name="familiya" value="Do'st"><br><br>
<input type="submit" value="Yuborish">
</fieldset>
</form><datalist> Elementi
<datalist> elementi <input> uchun oldindan belgilangan variantlar ro'yxatini ko'rsatadi.
Foydalanuvchi ma'lumot kiritayotganda, oldindan belgilangan variantlar ro'yxatini ko'radi.
list atributi <input> elementida, id atributi <datalist> elementida bir xil bo'lishi kerak.
<form action="/action_page.php">
<input list="brauzerlar">
<datalist id="brauzerlar">
<option value="Edge">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
</form><output> Elementi
<output> elementi hisoblash natijasini (skript orqali bajarilgan) ifodalaydi.
<form action="/action_page.php"
oninput="natija.value=parseInt(a.value)+parseInt(b.value)">
0
<input type="range" id="a" name="a" value="50">
100 +
<input type="number" id="b" name="b" value="50">
=
<output name="natija" for="a b"></output>
<br><br>
<input type="submit">
</form>HTML Form Elementlari Ma'lumotnomasi
| Teg | Tavsifi |
|---|---|
<form> | Foydalanuvchi kiritishi uchun HTML formani belgilaydi |
<input> | Kiritish boshqaruvini belgilaydi |
<textarea> | Ko'p qatorli kiritish boshqaruvi (matn maydoni) |
<label> | <input> elementi uchun yorliq belgilaydi |
<fieldset> | Formadagi bog'liq elementlarni guruhlaydi |
<legend> | <fieldset> elementi uchun sarlavha belgilaydi |
<select> | Ochiladigan ro'yxatni belgilaydi |
<optgroup> | Ochiladigan ro'yxatda bog'liq variantlar guruhini belgilaydi |
<option> | Ochiladigan ro'yxatda variantni belgilaydi |
<button> | Bosiladigan tugmani belgilaydi |
<datalist> | Kiritish uchun oldindan belgilangan variantlar ro'yxatini ko'rsatadi |
<output> | Hisoblash natijasini belgilaydi |
INFO
Barcha mavjud HTML teglar ro'yxati uchun HTML Teg Ma'lumotnomasi sahifasiga tashrif buyuring.
