HTML Input Atributlari
Ushbu bob HTML <input> elementi uchun turli atributlarni tasvirlaydi.
value Atributi
value atributi input maydoni uchun boshlang‘ich qiymatni belgilaydi:
<form>
<label for="fname">Ism:</label><br>
<input type="text" id="fname" name="fname" value="John"><br>
<label for="lname">Familiya:</label><br>
<input type="text" id="lname" name="lname" value="Doe">
</form>readonly Atributi
readonly atributi input maydonini faqat o‘qiladigan qiladi.
- Faqat o‘qiladigan maydon o‘zgartirib bo‘lmaydi (lekin tanlash va nusxa olish mumkin).
- Forma yuborilganda qiymat jo‘natiladi.
<form>
<label for="fname">Ism:</label><br>
<input type="text" id="fname" name="fname" value="John" readonly><br>
<label for="lname">Familiya:</label><br>
<input type="text" id="lname" name="lname" value="Doe">
</form>disabled Atributi
disabled atributi input maydonini o‘chirib qo‘yilgan (faolsiz) qiladi.
- Faolsiz maydon ishlatilmaydi va bosib bo‘lmaydi.
- Forma yuborilganda uning qiymati jo‘natilmaydi.
<form>
<label for="fname">Ism:</label><br>
<input type="text" id="fname" name="fname" value="John" disabled><br>
<label for="lname">Familiya:</label><br>
<input type="text" id="lname" name="lname" value="Doe">
</form>size Atributi
size atributi input maydonining ko‘rinadigan kengligini belgilar sonida belgilaydi.
- Standart qiymat 20.
- Quyidagilar bilan ishlaydi:
text,search,tel,url,email,password.
<form>
<label for="fname">Ism:</label><br>
<input type="text" id="fname" name="fname" size="50"><br>
<label for="pin">PIN:</label><br>
<input type="text" id="pin" name="pin" size="4">
</form>maxlength Atributi
maxlength atributi input maydonida ruxsat etilgan maksimal belgilar sonini belgilaydi.
- Maydon ko‘rsatilgan sondan ortiq belgini qabul qilmaydi.
- Odatda hech qanday xabar ko‘rsatilmaydi; xabarnomalar uchun JavaScriptdan foydalaning.
<form>
<label for="fname">Ism:</label><br>
<input type="text" id="fname" name="fname" size="50"><br>
<label for="pin">PIN:</label><br>
<input type="text" id="pin" name="pin" maxlength="4" size="4">
</form>min va max Atributlari
min va max atributlari input maydoni uchun minimal va maksimal qiymatlarni belgilaydi.
- Quyidagilar bilan ishlaydi:
number,range,date,datetime-local,month,time,week.
<form>
<label for="datemax">1980-01-01 dan oldingi sanani kiriting:</label>
<input type="date" id="datemax" name="datemax" max="1979-12-31"><br><br>
<label for="datemin">2000-01-01 dan keyingi sanani kiriting:</label>
<input type="date" id="datemin" name="datemin" min="2000-01-02"><br><br>
<label for="quantity">Miqdor (1 dan 5 gacha):</label>
<input type="number" id="quantity" name="quantity" min="1" max="5">
</form>multiple Atributi
multiple atributi foydalanuvchiga bir nechta qiymat kiritishga ruxsat beradi.
- Quyidagilar bilan ishlaydi:
email,file.
<form>
<label for="files">Fayllarni tanlang:</label>
<input type="file" id="files" name="files" multiple>
</form>pattern Atributi
pattern atributi forma yuborilganda input qiymati tekshiriladigan muntazam ifodani belgilaydi.
- Quyidagilar bilan ishlaydi:
text,date,search,url,tel,email,password. - Namunani tasvirlash uchun umumiy
titleatributidan foydalaning.
<form>
<label for="country_code">Mamlakat kodi:</label>
<input type="text" id="country_code" name="country_code"
pattern="[A-Za-z]{3}" title="Uch harfli mamlakat kodi">
</form>placeholder Atributi
placeholder atributi input maydonida kutilayotgan qiymatni tasvirlovchi qisqa ko‘rsatmani belgilaydi.
- Foydalanuvchi qiymat kiritguncha maydonda ko‘rinadi.
- Quyidagilar bilan ishlaydi:
text,search,url,number,tel,email,password.
<form>
<label for="phone">Telefon raqam kiriting:</label>
<input type="tel" id="phone" name="phone"
placeholder="123-45-678"
pattern="[0-9]{3}-[0-9]{2}-[0-9]{3}">
</form>required Atributi
required atributi formani yuborishdan oldin input maydoni to‘ldirilishi shartligini belgilaydi.
- Quyidagilar bilan ishlaydi:
text,search,url,tel,email,password, sana tanlash turlari,number,checkbox,radio,file.
<form>
<label for="username">Foydalanuvchi nomi:</label>
<input type="text" id="username" name="username" required>
</form>step Atributi
step atributi input maydoni uchun ruxsat etilgan sonli oraliqlarni belgilaydi.
- Misol:
step="3"qiymatlari -3, 0, 3, 6 va hokazolarga ruxsat beradi. - Quyidagilar bilan ishlaydi:
number,range,date,datetime-local,month,time,week.
<form>
<label for="points">Ballar:</label>
<input type="number" id="points" name="points" step="3">
</form>TIP
Kiritish cheklovlari to‘liq ishonchli emas. Har doim serverda tekshiring!
autofocus Atributi
autofocus atributi sahifa yuklanganda input maydoni avtomatik ravishda fokus olishini belgilaydi.
<form>
<label for="fname">Ism:</label><br>
<input type="text" id="fname" name="fname" autofocus><br>
<label for="lname">Familiya:</label><br>
<input type="text" id="lname" name="lname">
</form>height va width Atributlari
height va width atributlari <input type="image"> elementi balandligi va kengligini belgilaydi.
TIP
Yuklash paytida tartib (layout) siljishlarini oldini olish uchun har doim balandlik va kenglikni ko‘rsating.
<form>
<label for="fname">Ism:</label>
<input type="text" id="fname" name="fname"><br><br>
<label for="lname">Familiya:</label>
<input type="text" id="lname" name="lname"><br><br>
<input type="image" src="img_submit.gif" alt="Yuborish" width="48" height="48">
</form>list Atributi
list atributi <input> uchun oldindan belgilangan variantlarni o‘z ichiga olgan <datalist> elementiga murojaat qiladi.
<form>
<input list="browsers">
<datalist id="browsers">
<option value="Edge">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
</form>autocomplete Atributi
autocomplete atributi forma yoki input maydonida avtoto‘ldirish yoqilgan yoki o‘chirilganligini belgilaydi.
- Brauzerga avval kiritilgan qiymatlarni taklif qilishga imkon beradi.
<form>va quyidagi input turlari bilan ishlaydi:text,search,url,tel,email,password, sana tanlash turlari,range,color.
<form action="/action_page.php" autocomplete="on">
<label for="fname">Ism:</label>
<input type="text" id="fname" name="fname"><br><br>
<label for="lname">Familiya:</label>
<input type="text" id="lname" name="lname"><br><br>
<label for="email">Email:</label>
<input type="email" id="email" name="email" autocomplete="off"><br><br>
<input type="submit" value="Yuborish">
</form>TIP
Ba’zi brauzerlarda avtoto‘ldirishni sozlamalarda yoqish kerak bo‘lishi mumkin.
HTML Forma va Input Elementlari
| Teg | Tavsif |
|---|---|
<form> | Foydalanuvchi kiritishi uchun HTML formasini belgilaydi |
<input> | Kiritish boshqaruvini belgilaydi |
INFO
Mavjud HTML teglarining to‘liq ro‘yxati uchun HTML Tag Reference sahifasiga tashrif buyuring.
