Skip to content

HTML Formalar ​

HTML forma foydalanuvchi ma'lumotlarini yig'ish uchun ishlatiladi. Foydalanuvchi kiritgan ma'lumotlar ko'pincha serverga qayta ishlash uchun yuboriladi.


Misol ​

html
<form action="/amal_sahifa.php" target="_blank">
  <label for="ism">Ism:</label><br>
  <input type="text" id="ism" name="ism" value="Jahon"><br>
  <label for="familiya">Familiya:</label><br>
  <input type="text" id="familiya" name="familiya" value="Do"><br><br>
  <input type="submit" value="Yuborish">
</form>

<form> Elementi ​

HTML <form> elementi foydalanuvchi ma'lumotlarini kiritish uchun forma yaratadi:

html
<form>
  <!-- forma elementlari -->
</form>

<form> elementi turli input elementlari uchun konteyner hisoblanadi, masalan: matn maydonlari, checkboxlar, radio tugmalar, yuborish tugmalari va boshqalar.

Barcha turli forma elementlari bu bobda ko'rsatilgan: HTML Forma Elementlari.


<input> Elementi ​

HTML <input> elementi eng ko'p ishlatiladigan forma elementi hisoblanadi.

<input> elementi ko'plab ko'rinishlarda namoyon bo'lishi mumkin, type atributiga qarab.

Quyida ba'zi misollar:

TypeTavsifi
<input type="text">Bir qatorli matn kiritish maydoni
<input type="radio">Radio tugma (birini tanlash uchun)
<input type="checkbox">Checkbox (bir yoki bir nechta tanlash uchun)
<input type="submit">Formani yuborish tugmasi
<input type="button">Bosiladigan tugma

Barcha input turlari bu bobda ko'rsatilgan: HTML Input Turlari.


Matn Maydonlari ​

<input type="text"> bir qatorli matn kiritish maydonini belgilaydi.

Misol ​

Matn kiritish maydonlari bilan forma:

html
<form>
  <label for="ism">Ism:</label><br>
  <input type="text" id="ism" name="ism"><br>
  <label for="familiya">Familiya:</label><br>
  <input type="text" id="familiya" name="familiya">
</form>

Yuqoridagi HTML kod brauzerda quyidagicha ko'rsatiladi:

Ism:

Familiya:

Eslatma

Forma o'zi ko'rinmaydi. Shuningdek, input maydonining standart eni 20 ta belgidan iborat.


<label> Elementi ​

Yuqoridagi misolda <label> elementidan foydalanilganiga e'tibor bering.

<label> tegi ko'plab forma elementlari uchun yorliq belgilaydi.

<label> elementi ekranni o'qiydigan foydalanuvchilar uchun foydali, chunki input elementiga fokuslanganda yorliq ovozli o'qiladi.

<label> elementi kichik joylarni bosishda qiynaladigan foydalanuvchilar uchun ham qulay - chunki <label> ichidagi matn bosilganda radio tugma yoki checkbox faollashadi.

<label> tegining for atributi <input> elementining id atributiga teng bo'lishi kerak, ularni bog'lash uchun.


Radio Tugmalar ​

<input type="radio"> radio tugmani belgilaydi.

Radio tugmalar foydalanuvchiga cheklangan variantlardan BITTASINI tanlash imkonini beradi.

Misol ​

Radio tugmalar bilan forma:

html
<p>Sevimli Web tilingizni tanlang:</p>

<form>
  <input type="radio" id="html" name="sevimli_til" value="HTML">
  <label for="html">HTML</label><br>
  <input type="radio" id="css" name="sevimli_til" value="CSS">
  <label for="css">CSS</label><br>
  <input type="radio" id="javascript" name="sevimli_til" value="JavaScript">
  <label for="javascript">JavaScript</label>
</form>

Yuqoridagi HTML kod brauzerda quyidagicha ko'rsatiladi:

Sevimli Web tilingizni tanlang:




Checkboxlar ​

<input type="checkbox"> checkbox belgilaydi.

Checkboxlar foydalanuvchiga cheklangan variantlardan BIR YOKI BIR NECHTASINI tanlash imkonini beradi.

Misol ​

Checkboxlar bilan forma:

html
<form>
  <input type="checkbox" id="velosiped" name="velosiped" value="Velosiped">
  <label for="velosiped"> Menda velosiped bor</label><br>
  <input type="checkbox" id="mashina" name="mashina" value="Mashina">
  <label for="mashina"> Menda mashina bor</label><br>
  <input type="checkbox" id="qayiq" name="qayiq" value="Qayiq">
  <label for="qayiq"> Menda qayiq bor</label>
</form>

Yuqoridagi HTML kod brauzerda quyidagicha ko'rsatiladi:




Yuborish Tugmasi ​

<input type="submit"> forma ma'lumotlarini forma-handlerga yuborish tugmasini belgilaydi.

Forma-handler odatda serverda input ma'lumotlarini qayta ishlovchi fayl hisoblanadi.

Forma-handler formaning action atributida ko'rsatiladi.

Misol ​

Yuborish tugmasi bilan forma:

html
<form action="/amal_sahifa.php">
  <label for="ism">Ism:</label><br>
  <input type="text" id="ism" name="ism" value="Jahon"><br>
  <label for="familiya">Familiya:</label><br>
  <input type="text" id="familiya" name="familiya" value="Do"><br><br>
  <input type="submit" value="Yuborish">
</form>

Yuqoridagi HTML kod brauzerda quyidagicha ko'rsatiladi:

Ism:

Familiya:



<input> uchun Name atributi ​

Har bir input maydoni name atributiga ega bo'lishi kerak, aks holda yuborilmaydi.

Agar name atributi bo'lmasa, input maydonining qiymati umuman yuborilmaydi.

Misol ​

Quyidagi misolda "Ism" input maydonining qiymati yuborilmaydi:

html
<form action="/amal_sahifa.php">
  <label for="ism">Ism:</label><br>
  <input type="text" id="ism" value="Jahon"><br><br>
  <input type="submit" value="Yuborish">
</form>