Sayt bilan muloqot: ma'lumot kiritamiz, yuboramiz va tekshiramiz
8-sinfWeb Full-stack2-hafta · 6-dars<form>, action, GET va POST farqi
input, label, radio, checkbox, select, textarea
required, placeholder, min, max, disabled
<form>, action va method
<form action="/login" method="POST">
<label for="login">Login:</label>
<input type="text" id="login" name="username">
<button type="submit">Kirish</button>
</form>
action manzilni, method yuborish usulini belgilaydi.Qismlar ustiga olib boring yoki bosing. Qidiruv uchun GET, parol uchun doim POST.
Ro'yxatdan o'tish formasi parolni qaysi usulda yuborishi kerak?
Har bir maydon o'z nomiga ega bo'lsin
<label for="ismingiz">Ismingiz:</label>
<input type="text"
id="ismingiz"
name="user_name"
placeholder="Masalan: Ali">
Login:
Parol:
type atributi maydonning xatti-harakatini belgilaydi
Bir qatorli oddiy matn
Belgilar yulduzcha bo'lib yashiriladi
@ belgisini tekshiradi
Faqat raqam, min va max bilan
Kalendar ochadi: sanani tanlash oson.
Kompyuterdan rasm yoki hujjat yuklash.
Formani serverga yuboradi. reset esa hammasini tozalaydi.
Radio kodini ko'rish uchun pastga ↓
<p>Jinsingizni tanlang:</p>
<input type="radio" id="erkak"
name="jins" value="erkak">
<label for="erkak">Erkak</label>
<input type="radio" id="ayol"
name="jins" value="ayol">
<label for="ayol">Ayol</label>
name bir xil, id esa har xil.Chap tomon to'g'ri, o'ng tomon xato. Ustiga bosib izohni o'qing.
select, textarea, button va validatsiya
<label for="shahar">Shahringiz:</label>
<select id="shahar" name="shahar">
<option value="toshkent">Toshkent</option>
<option value="samarqand">Samarqand</option>
<option value="buxoro">Buxoro</option>
</select>
<textarea name="xabar" rows="4" cols="50"></textarea>
button ichiga rasm yoki ikonka ham qo'yish mumkin, input type="submit" ga esa mumkin emas.Maydonni to'ldirish majburiy: bo'sh holda yuborib bo'lmaydi.
Raqam yoki sana uchun eng kichik va eng katta chegara. Masalan, yosh 10 dan 18 gacha.
Faqat o'qish uchun: qiymatni o'zgartirib bo'lmaydi.
Butunlay nofaol: och kulrang bo'ladi va serverga yuborilmaydi.
Och kulrang maslahat. Yozishni boshlasangiz yo'qoladi va serverga ketmaydi.
Maydon ichiga oldindan yozilgan haqiqiy matn. O'chirmasangiz, shu qiymat serverga ketadi.
<label for="ism">Ism:</label>
<input id="ismi" name="ism">
for va id bir xil emas: yozuvni bossangiz, kursor maydonga o'tmaydi.name har xil bo'lsa, bir nechtasi tanlanadi.GET bilan yuborilsa, u manzil qatorida ko'rinadi.type="color" brauzerda butun ranglar palitrasini ochadi.
password) va "Kirish" tugmasi. Ikkalasi required.radio), viloyat (select), "Qoidalarga roziman" (checkbox).number) va textarea bilan xabar.form, GET/POST, label bilan input, input turlari, select, textarea, required va boshqa validatsiya atributlari.
Semantik teglar: header, nav, main, article, section, footer, shuningdek audio va video.
2-hafta yakunlandi: rasmlar, ro'yxatlar, jadvallar va formalar. Endi interaktiv sahifa yarata olasiz.