Html shakli namunasi. HTML formatidagi shakllar

Uy / Texnologiyalar

Tavsif

teg

veb-sahifaga forma o'rnatadi.

Shakl foydalanuvchi va server o'rtasida ma'lumotlar almashinuvi uchun mo'ljallangan. Shakllarni qo'llash doirasi mijoz skriptlari yordamida serverga ma'lumotlarni yuborish bilan cheklanmaydi, siz shaklning istalgan elementiga kirishingiz, uni o'zgartirishingiz va o'zingizning xohishingiz bilan qo'llashingiz mumkin;

Hujjatda istalgan sonli shakllar bo'lishi mumkin, lekin bir vaqtning o'zida faqat bitta shakl serverga yuborilishi mumkin. Shuning uchun shakl ma'lumotlari bir-biridan mustaqil bo'lishi kerak. Shaklni serverga yuborish uchun "Yuborish" tugmasidan foydalaning, forma ichidagi Enter tugmasini bosish orqali ham shunga erishish mumkin. Agar formada "Yuborish" tugmasi bo'lmasa, Kalitni kiriting

foydalanishga taqlid qiladi. Shakl serverga yuborilganda, ma'lumotlarni boshqarish tegning harakat atributi bilan belgilangan dasturga o'tkaziladi. .

Brauzer avval ma'lumotni "ism=qiymat" juftligi ko'rinishida tayyorlaydi, bu erda nom tegning nom atributi bilan belgilanadi.

, va qiymat foydalanuvchi tomonidan kiritiladi yoki standart shakl maydoniga o'rnatiladi. Agar ma'lumotlarni jo'natish uchun GET usuli qo'llanilsa, u holda manzil satri quyidagi shaklni olishi mumkin. http://www..cgi?nick=%C2%E0%ED%FF+%D8%E0%EF%EE%F7%EA%E8%ED&page=5

Parametrlar keyin ko'rsatilgan savol belgisi

, CGI dastur manzilidan keyin ko'rsatilgan va ampersand belgisi (&) bilan ajratilgan. Lotin bo'lmagan belgilar o'n oltilik ko'rinishga aylantiriladi (%HH shaklida, bu erda HH - ASCII belgilar qiymatining o'n oltilik kodi) va bo'sh joy ortiqcha (+) bilan almashtiriladi.

...

Idishning ichida ruxsat berilgan

boshqa teglarni joylashtiring, formaning o'zi esa veb-sahifada hech qanday tarzda ko'rsatilmaydi, faqat uning elementlari va ichki kiritilgan teglarning natijalari ko'rinadi.

Sintaksis

Atributlar

Server ma'lumotlarni qabul qilishi va qayta ishlashi mumkin bo'lgan kodlashni o'rnatadi.

Shakl ma'lumotlarini qayta ishlaydigan dastur yoki hujjatning manzili.

Shakl maydonlarini avtomatik to'ldirishni yoqadi.

HTTP protokoli usuli.
Kirish to'g'riligi uchun shakl ma'lumotlarining o'rnatilgan tekshiruvini bekor qiladi.
Yopish belgisi

Majburiy.

Guruch. 1. Brauzer oynasida forma elementlarini ko'rish

HTML formasi hujjatning bir qismi bo'lib, foydalanuvchini qiziqtirgan ma'lumotlarni kiritish imkonini beradi, keyinchalik uni server tomonida qabul qilish va qayta ishlash mumkin. Boshqacha qilib aytganda, shakllar foydalanuvchilar tomonidan kiritilgan ma'lumotlarni yig'ish uchun ishlatiladi.

Joriy yorliq qaysi shakl elementiga tegishli ekanligini aniqlash uchun tegning for atributidan foydalanish kerak

Keling, foydalanish misolini ko'rib chiqaylik:

</span> Tegdan foydalanishga misol <label><span>
>

Ushbu misolda biz:

  • Ichkarida birinchi shakllari:
    • Joylashtirilgan ikki radio tugmalari ( ) cheklangan miqdordagi variantlardan birini tanlash uchun. Yana bir bor e'tibor bering, bir xil shakldagi radio tugmalari uchun bir xil nom ko'rsatilishi kerak, biz turli qiymatlarni belgiladik. uchun birinchi Belgilangan , bu sahifa yuklanganda elementni oldindan tanlash kerakligini bildiradi (in Ushbu holatda yes qiymati bilan radio tugmasi). Bundan tashqari, biz element uchun noyob identifikatorni belgilaydigan radio tugmalar uchun global atributlarni aniqladik.
    • Ikki element joylashtirilgan
  • Ichkarida ikkinchi shakllari:
    • Joylashtirilgan ikki radio tugmalari ( ) cheklangan miqdordagi variantlardan birini tanlash uchun. uchun ikkinchi Radio tugmalari uchun biz tekshirilgan atributni belgilab oldik, bu sahifa yuklanganda elementni oldindan tanlash kerakligini ko'rsatadi (bu holda, no qiymatiga ega radio tugmasi). Bundan tashqari, biz formadagi radio tugmalari va bir xil nomlar uchun noyob qiymatlarni belgilab oldik.
    • Ikki element joylashtirilgan

Brauzerda matn belgilaridan foydalanishning ikkala varianti (usullari) bir xil ko'rinadi:

Kirish maydonlari uchun maslahat

Keling, foydalanish misolini ko'rib chiqaylik:

To'ldiruvchi atributidan foydalanishga misol <span>
Tizimga kirish: turi = "matn" nomi = "kirish" to'ldiruvchisi = "Loginingizni kiriting">

Parol: turi = "parol" nomi = "parol" o'rnini egallovchi = "Parolingizni kiriting">

Ushbu misolda biz element uchun belgiladik matnni yozing (bir qatorli matn maydoni) va parolni kiriting (parol maydoni), kiritish uchun kutilgan qiymatni tavsiflovchi foydalanuvchi uchun matnli maslahat (to'ldiruvchi atribut).

Bizning misolimiz natijasi:

Mavzu bo'yicha savol va topshiriqlar

Keyingi mavzuga o'tishdan oldin amaliy topshiriqni bajaring:

  • Olingan bilimlaringizdan foydalanib, quyidagi buyurtma shaklini yarating:

Ogohlantirish: tanlov kutilayotgan maydonlarda faqat elementning o'zida emas, balki matnni bosish orqali tanlash mumkin bo'lishi kerak.

Mashqni bajarganingizdan so'ng, hamma narsani to'g'ri bajarganingizga ishonch hosil qilish uchun misolni alohida oynada ochib, sahifa kodini tekshiring.

Saytdagi HTML shakllarini belgilaydigan HTML teglari

Biz Internetda veb-saytlar va individual sahifalar yaratamiz tashrif buyuruvchilar bilan muloqot qilish.

HTML shakllari saytga tashrif buyuruvchilarni ro'yxatdan o'tkazish, interaktiv so'rovlar va ovoz berish uchun ishlatiladi, xabarlar yuborish, xaridlarni amalga oshirish va hokazo. HTML Shakl bitta maqsad uchun yaratilgan: dasturiy ta'minot skripti yoki elektron pochta orqali qayta ishlash uchun ma'lumotlarni to'plash va keyinchalik uzatish.

Misol HTML formasi | Saytga kiring

Teglar, atributlar va qiymatlar

  • - shaklini aniqlang.
  • name="" - shakl nomini belgilaydi.
  • method="" - formadan ma'lumotlarni jo'natish usulini belgilaydi. Qiymatlar: "olish" (standart) va "post" . "Post" usuli tez-tez ishlatiladi, chunki u katta hajmdagi ma'lumotlarni uzatish imkonini beradi.
  • action="" - ma'lumotlar qayta ishlash uchun yuboriladigan urlni belgilaydi. Bizning holatda - enter_data.php ..
  • - tugmalar, kalitlar, ma'lumotlarni kiritish uchun matn maydonlari kabi shakl elementlarini aniqlash.
  • type="text" - ma'lumotlarni kiritish uchun matn maydonini belgilaydi.
  • type="password" - parolni kiritish maydonini belgilaydi, matn yulduzcha yoki doira shaklida ko'rsatiladi.
  • type="checkbox" - radio tugmani belgilaydi.
  • type="hidden" - yashirin shakl elementini belgilaydi - uzatish uchun ishlatiladi Qo'shimcha ma'lumot serverga.
  • size="25" - matn maydonining belgilar bilan uzunligi.
  • maxlength="30" - kiritilgan belgilarning ruxsat etilgan maksimal soni.
  • value="" - agar u radio tugmalari yoki kalitlarga tegishli bo'lsa, ishlov berish uchun yuboriladigan qiymatni belgilaydi. Matn maydoni yoki tugma qismi sifatida ushbu atributning qiymati yuqoridagi misolda, masalan, Vasya yoki Login sifatida ko'rsatiladi.

Misol HTML formasi | Saytdagi sharhlar

<a href="https://ermake.ru/uz/kod-freima-iframe-i-frame-chto-eto-takoe-i-kak-luchshe-ispolzovat-freimy-v-html/">Misol HTML</a> shakllari




Ism



Pochta








Teglar, atributlar va qiymatlar

  • action="http://site/comments.php" - formadagi ma'lumotlar yuboriladigan urlni belgilaydi.
  • id="" - forma elementining nomi va identifikatorini belgilaydi.
  • name="" - shakl elementining nomini belgilaydi.
  • - shaklning bir qismi sifatida matn maydonini belgilash.
  • cols="" - shakl matn maydonining ustunlar sonini aniqlaydi.
  • rows="" - shakl matn maydonining qatorlar sonini belgilaydi.

Agar orasida matnni joylashtiring, u osongina olib tashlanishi mumkin bo'lgan misol sifatida maydon ichida ko'rsatiladi.

Misol HTML formasi | Ochiladigan ro'yxat

HTML shakllari




Teglar, atributlar va qiymatlar

  • - tanlash uchun pozitsiyalar bilan ro'yxatni belgilang.
  • size="" - ko'rinadigan ro'yxat pozitsiyalari sonini aniqlaydi. Agar qiymat 1 bo'lsa, biz ochiladigan ro'yxat bilan ishlaymiz.
  • - ro'yxatning pozitsiyalarini (bandlarini) aniqlash.
  • value="" - shakl tomonidan ko'rsatilgan url-ga ishlov berish uchun yuboriladigan qiymatni o'z ichiga oladi.
  • seçilmiş="tanlangan" - misol sifatida ro'yxat elementini ajratib ko'rsatadi.

Misol HTML formasi | O'tkazish paneli bilan ro'yxat

Size="" atributining qiymatini oshirish orqali biz aylantirish paneli bilan ro'yxatni olamiz:

Birinchi pozitsiya Ikkinchi o'rin Uchinchi pozitsiya To'rtinchi pozitsiya

HTML shakllari




Ushbu parametr uchun bir nechta pozitsiyani tanlash imkonini beruvchi multiple="multiple" bayrog'idan foydalaning. Uning yo'qligi faqat bitta elementni tanlash imkonini beradi.

  • type="submit" - tugmani belgilaydi.
  • type="reset" - qayta o'rnatish tugmachasini belgilaydi.
  • value="" - tugmachadagi yorliqni belgilaydi.
  • Qo'shimcha qarang:

    Shakllar foydalanuvchidan veb-serverga ma'lumotlarni yuborish uchun mo'ljallangan. HTML formatidagi shakllar matn maydonlari va matn maydonlari, belgilash katakchalari va radio tugmalar va ochiladigan ro'yxatlardan iborat bo'lishi mumkin. Bularning barchasi shakl elementlari. Har bir element saytga qandaydir ma'no etkazishga xizmat qiladi.
    Asosan, HTML formasi veb-sahifa bo'lib, unda siz ma'lumotlaringizni kiritish joylarini ko'rasiz. Shaklni to'ldirib, "yuborish" tugmasini bosganingizdan so'ng, shakldagi ma'lumotlar paketlanadi va server tomonidagi skript (ishlovchi fayli) tomonidan qayta ishlash uchun veb-serverga yuboriladi. Qayta ishlashdan so'ng sizga javob sifatida boshqa veb-sahifa qaytariladi. Quyidagi rasmda shakl qanday ishlashi aniq ko'rsatilgan:

    HTML shakllarini yaratishda hech qanday qiyin narsa yo'q. Shakllar haqida tasavvurga ega bo'lishning eng oson yo'li - ozgina HTML kodini tahlil qilish va keyin uning qanday ishlashini ko'rish. Quyidagi misolda oddiy HTML formasini yaratish sintaksisi ko'rsatilgan:

    Misol: Oddiy HTML formasi

    • O'zingiz sinab ko'ring »

    Mening birinchi shaklim:
    Nomi:
    Familiya:



    Oddiy shakl

    Mening birinchi shaklim:
    Nomi:
    Familiya:


    Element

    Shakllar element yordamida veb-sahifalarga kiritiladi . U barcha shakl mazmuni, jumladan, matn maydonlari va tugmalar kabi elementlar hamda boshqa HTML teglari uchun konteynerni taqdim etadi. Biroq, u boshqa elementni o'z ichiga olmaydi .
    Shaklni serverga yuborish uchun “Yuborish” tugmasidan foydalaning, forma ichidagi “Enter” tugmasini bossangiz xuddi shunday natijaga erishiladi. Agar formada "Yuborish" tugmasi bo'lmasa, "Enter" tugmasi orqali yuborish mumkin.
    Ko'pgina element atributlari uning dizayni emas, balki shaklni qayta ishlashga ta'sir qiladi. Ulardan eng keng tarqalganlari harakat Va usuli. Atribut harakat forma ma'lumotlari server tomonidan qayta ishlash uchun yuboriladigan URL manzilini o'z ichiga oladi. Atribut usuli brauzerlar shakl ma'lumotlarini yuborish uchun foydalanishi kerak bo'lgan HTTP usulidir.

    Element

    Deyarli barcha shakl maydonlari element yordamida yaratilgan (inglizcha kiritishdan - kiritish). Tashqi ko'rinish element atributining qiymatiga qarab o'zgaradi turi:

    Bu erda ba'zi atribut qiymatlari turi:

    Matn va parolni kiritish

    Shakl elementlarining eng oddiy turlaridan biri matn maydoni bo'lib, matnni bir qatorga kiritish uchun mo'ljallangan. Bu tur matn kiritish sukut bo'yicha o'rnatiladi va shuning uchun agar siz atributni belgilashni unutib qo'ysangiz, u bir qatorli maydon ko'rsatiladi. turi. Shaklga bir qatorli matn kiritish maydonini qo'shish uchun siz element ichiga kirishingiz kerak atributni ro'yxatdan o'tkazing turi matn qiymati bilan:

    Parolni kiritish maydoni oddiy matn maydonining bir turi. U bir qatorli matn maydoni bilan bir xil atributlarni qo'llab-quvvatlaydi. Atribut nomi foydalanuvchi kiritgan parol bilan birga serverga yuboriladigan parolni kiritish maydoni nomini belgilaydi. Parol maydonini yaratish uchun parol atributini o'rnatishingiz kerak turi(parol (ingliz) - parol):

    Parol maydoni bilan shakl yaratish misoli:

    Misol: Parol maydoni

    • O'zingiz sinab ko'ring »

    Sizning login:

    Parol:




    Sizning login:

    Parol:


    Ushbu atribut bilan birgalikda atributdan foydalanishingiz mumkin maksimal uzunlik, uning qiymati berilgan satrga kiritilishi mumkin bo'lgan belgilarning maksimal sonini belgilaydi. Bundan tashqari, atribut yordamida kiritish maydonining uzunligini belgilashingiz mumkin hajmi. Odatiy bo'lib, ko'pchilik brauzerlar matn maydonining kengligini 20 belgigacha cheklaydi. Atribut o'rniga yangi shakl elementlarining kengligini boshqarish uchun hajmi, biz kaskadli uslublar jadvallaridan (CSS) foydalanishni tavsiya qilamiz.
    Atribut qiymat forma yuklanganda matn maydonida sukut bo'yicha ko'rsatiladigan qiymatni belgilaydi. Maydonga standart qiymatni kiritish orqali siz foydalanuvchiga aynan qaysi ma'lumotlarni va qaysi formatda foydalanuvchini bu yerga kiritishini istayotganingizni tushuntirishingiz mumkin. Bu namunaga o'xshaydi, chunki foydalanuvchi oldida misolni ko'rib, shaklni to'ldirish ancha qulayroqdir.

    Kalitlar (radio)

    Element turi radio mantiqiy "YOKI" tamoyilidan foydalanadigan kalitlarni yaratadi, bu sizga bir nechta qiymatlardan faqat bittasini tanlash imkonini beradi: agar siz bitta pozitsiyani tanlasangiz, qolganlari nofaol bo'ladi. O'zgartirish elementining asosiy sintaksisi:

    Atribut nomi for switches talab qilinadi va bir nechta kalit elementlarini guruhga birlashtirishda muhim rol o'ynaydi. Radio tugmalarini guruhga birlashtirish uchun siz bir xil atribut qiymatini o'rnatishingiz kerak nomi va har xil atribut qiymati qiymat. Atribut qiymat serverga yuboriladigan tanlangan radio tugma qiymatini belgilaydi. Har bir radio tugma elementining qiymati guruh ichida noyob bo'lishi kerak, shunda server foydalanuvchi qaysi javob variantini tanlaganini biladi.
    Atribut mavjudligi tekshirildi(ingliz tilidan - o'rnatilgan) almashtirish elementida, agar kerak bo'lsa, sahifani yuklashda taklif qilingan variantlardan qaysi biri sukut bo'yicha tanlanishi kerakligini ko'rsatadi. Ushbu atribut faqat guruhdagi bitta radio tugma elementi uchun o'rnatilishi mumkin:

    • O'zingiz sinab ko'ring »

    Yoshingiz nechida?

    1. 18 yoshdan kichik
    2. 18 dan 24 gacha
    3. 25 dan 35 gacha
    4. 35 dan ortiq




    Yoshingiz nechida?

    1. 18 yoshdan kichik
    2. 18 dan 24 gacha
    3. 25 dan 35 gacha
    4. 35 dan ortiq

    Belgilash katakchalari

    Element turi belgilash katagi radio tugmalariga o'xshash belgilash katakchalarini yaratadi, chunki ular foydalanuvchiga siz taqdim etgan variantlardan tanlash imkoniyatini beradi. Radio tugmalaridan asosiy farq shundaki, tashrif buyuruvchi bir vaqtning o'zida bir nechta variantni tanlashi mumkin va tasdiqlash qutilarining o'zi doiralar emas, balki kvadratlar bilan ko'rsatilgan. Radio tugmalarida bo'lgani kabi, har bir elementga bir xil atribut qiymatini belgilash orqali tasdiqlash qutilari guruhi yaratiladi nomi, ammo har bir belgilash qutisi o'z ma'nosiga ega. Belgilash qutisining asosiy sintaksisi:

    Atribut tekshirildi, radio tugmalarida bo'lgani kabi, sahifa yuklanganda sukut bo'yicha katakchani belgilash kerakligini bildiradi. Ushbu atribut bir vaqtning o'zida bir nechta guruh katakchalari uchun o'rnatilishi mumkin.
    Belgilash katakchalaridan foydalanishning quyidagi misolida bir nechta standart javob variantlari mavjud:

    Misol: Radio tugmalaridan foydalanish

    • O'zingiz sinab ko'ring »
    1. Jazz
    2. Ko'k ranglar
    3. Rok
    4. Shanson
    5. Mamlakat




    Sizga qaysi janr musiqalari yoqadi?

    1. Jazz
    2. Ko'k ranglar
    3. Rok
    4. Shanson
    5. Mamlakat

    Yuborish va tiklash tugmalari

    Element turi topshirish tugmani yaratadi, u bosilganda, foydalanuvchi tomonidan formaga kiritilgan ma'lumotlarni qayta ishlash uchun brauzerni server skriptiga yuboradi. Agar formani tozalaydigan tugma yaratsak, u holda atributni tayinlaymiz turi"qayta tiklash" qiymati. element turi topshirish ixtiyoriy atribut tayinlanishi mumkin nomi. Atribut qiymat tugmadagi yorliqni ko'rsatuvchi matnni belgilash uchun ushbu elementda foydalaniladi. Odatiy bo'lib, brauzerlarda tugmachada "Yuborish" yozuvi mavjud; agar siz ushbu yozuvdan qoniqmasangiz, uni o'zingiz kiriting. Tasdiqlash tugmalarining uslublari turli xil brauzerlarda farq qilishi mumkinligi sababli, tugmachaning uslubini CSS vositalaridan foydalangan holda o'zingiz sozlashingiz yoki grafik tugmalardan foydalanganingiz ma'qul.
    Tasdiqlash va tozalash tugmalarini yaratish:

    Misol: yuborish va qayta o'rnatishdan foydalanish

    • O'zingiz sinab ko'ring »

    Qayta tiklash tugmasini bosish foydalanuvchi kiritgan har qanday ma'lumotlarni qayta tiklaydi.





    Harakat atributi.

    Element uchun asosiy

    atribut hisoblanadi harakat, bu forma uchun ma'lumotlarni qayta ishlovchini belgilaydi. Ma'lumotlar ishlovchisi - bu shakl ma'lumotlari bilan nima qilish kerakligini tavsiflovchi fayl. Ushbu ishlov berish natijasi brauzerga qaytariladigan yangi HTML sahifasidir. Boshqacha qilib aytganda, atributda harakat formani qayta ishlash uchun serverdagi ishlov beruvchi faylga (ba'zan skript sahifasi deb ataladi) URL yo'lini belgilaydi. Sintaksis quyidagicha:

    Qayta ishlash fayli serverda joylashgan mytestserver.com papkada nom papkasi va ma'lumotlarni qayta ishlaydigan server skriptining nomi - obrabotchik.php. Veb-sahifadagi shaklga kiritilgan barcha ma'lumotlar unga o'tkaziladi. .php kengaytmasi belgilangan shakl PHP da yozilgan skript tomonidan qayta ishlanishini bildiradi. Ishlovchining o'zi boshqa tilda yozilishi mumkin, masalan, Python, Ruby va boshqalar skript tili bo'lishi mumkin.
    Har doim atribut qiymatini o'rnatish tavsiya etiladi harakat. Agar forma qiymatlarni o'zi joylashgan sahifaga o'tkazishi kerak bo'lsa, harakat atributining qiymati sifatida bo'sh qatorni kiriting: action="".

    usul atributi

    Atribut usuli ma'lumotlarning serverga qanday uzatilishi kerakligini belgilaydi. Siz tanlagan shaklni yuborish usuli shakl bilan yubormoqchi bo'lgan ma'lumotlaringizga bog'liq. Bu erda ma'lumotlarning hajmi katta rol o'ynaydi. Shakl manbasi ma'lumotlarini brauzerdan serverga o'tkazishning eng mashhur ikki usuli: OLISH Va POST. Usul siz tanlagan har qanday usulga o'rnatilishi mumkin va agar siz uni belgilamasangiz, sukut bo'yicha foydalaniladi OLISH. Keling, ularning har biridan foydalanishni ko'rib chiqaylik.

    POST usuli

    Usul POST paketlar ma'lumotlarni shakllantiradi va uni serverga foydalanuvchi sezdirmasdan yuboradi, chunki ma'lumotlar xabarning asosiy qismida joylashgan. Veb-brauzer, usuldan foydalanganda POST serverga maxsus sarlavhalardan so'ng forma ma'lumotlaridan iborat so'rov yuboradi. Ushbu so'rovning mazmuni faqat serverda mavjud bo'lganligi sababli, usul POST parollar, bank kartasi tafsilotlari va foydalanuvchilarning boshqa shaxsiy ma'lumotlari kabi maxfiy ma'lumotlarni uzatish uchun foydalaniladi. Usul POST usuldan farqli o'laroq, katta hajmdagi ma'lumotlarni yuborish uchun ham javob beradi OLISH, u uzatilgan belgilar soni bo'yicha hech qanday cheklovlarga ega emas.

    GET usuli

    Ma'lumki, brauzerning asosiy vazifasi serverdan veb-sahifalarni qabul qilishdir. Shunday qilib, siz usuldan foydalanganda OLISH, brauzeringiz har doimgidek veb-sahifani oddiygina oladi. Usul OLISH forma ma'lumotlarini ham o'rab oladi, lekin so'rovni serverga yuborishdan oldin uni URL oxiriga qo'shadi. Usul qanday ishlashini tushunish uchun OLISH, keling, buni amalda ko'rib chiqaylik. Ushbu darsdan birinchi misolni (Misol: Oddiy HTML formasi) Notepadda (masalan, Notepad++) oching va HTML kodiga kichik o'zgartirish kiriting:

    bular. almashtiring POST yoqilgan OLISH.
    Faylni nomi ostida saqlang file_name.html va brauzer sahifasini yangilang (F5), keyin, masalan, shaklni to'ldiring Vasya Qovoq, va “Yuborish” tugmasini bosing. Brauzeringizning manzil satrida siz shunga o'xshash narsani ko'rasiz:

    File_name.html?firstname=Vasya&lastname=Qovoq

    Endi siz URL manzilida har bir shakl elementining nomini va uning qiymatini ko'rishingiz mumkin.
    URL forma ma'lumotlarining qolgan qismidan savol belgisi bilan ajratiladi va o'zgaruvchilar nomlari va qiymatlari ampersand bilan ajratiladi. (&) .
    Agar siz katta hajmdagi ma'lumotlarni uzatmasangiz, bu usuldan foydalanish kerak.
    Agar shaklingizdagi ma'lumotlar bank kartasi raqami yoki parolni saqlash kabi sezgir bo'lsa, bu usul ishlamaydi.
    Bundan tashqari, usul OLISH fayllarni forma bilan birga serverga jo‘natmoqchi bo‘lsangiz, mos kelmaydi.

    Shakl elementlarini guruhlash

    Ma'nosi bilan bog'liq bo'lgan shakl elementlari teglar orasida guruhlanishi mumkin

    Va
    . Brauzer ko'rsatiladi
    shakl elementlari guruhi atrofida ramka shaklida. Ramka ko'rinishini kaskadli uslublar jadvallari (CSS) yordamida o'zgartirish mumkin.
    Har bir guruh uchun sarlavha qo'shish uchun sizga element kerak bo'ladi , bu ramkaga kiritiladigan guruh sarlavhasi matnini belgilaydi.

    Xayrli kun, veb-ishlab chiqish muxlislari va o'z veb-saytini yaratmoqchi bo'lganlar. Undan oldin mening barcha nashrlarim tilning asosiy elementlari, turli xil kontent ob'ektlarini yaratish usullari, ularni formatlash, tuzilish va hokazolarga bag'ishlangan edi. Oldingi mavzularni o'zlashtirib, siz allaqachon juda yaxshi veb-sayt yaratishingiz mumkin. Biroq, bugungi mavzu bo'lmasa, u to'liq bo'lmaydi: "html-da shakllar yaratish."

    Gipermatnni belgilash tilida ushbu bo'lim juda muhim. Shuning uchun uni o'rganishga alohida e'tibor bering, aks holda siz yaratgan veb-resurs ishlab chiqarishga chiqarilmaydi. Shunday qilib, maqolani o'qib chiqqandan so'ng, siz shakllardan nima uchun foydalanish kerakligini, ular qanday teglar yaratish uchun ishlatilishini bilib olasiz, shuningdek, amalda aniq misollarni sinab ko'rishingiz mumkin bo'ladi. Keling, boshlaymiz!

    Shakl nima va u qanday ishlaydi?

    Shakl- bu server va foydalanuvchi o'rtasida ma'lumot almashish uchun mo'ljallangan saytning eng muhim ob'ektlaridan biri.

    Oddiy qilib aytganda, agar siz veb-saytda mahsulotlarga buyurtma berish, veb-resursda ro'yxatdan o'tish va hisoblar bilan ishlashni talab qilish yoki mijozlarga kompaniya menejerlarining fikr-mulohazalarini taqdim etish imkoniyatiga ega onlayn-do'kon yaratmoqchi bo'lsangiz, unda siz shakllarsiz qilolmaysiz.

    Shakl html tilining maxsus elementi yordamida ko'rsatiladi .

    E'tibor bering, kod hujjatida bir nechta teg deklaratsiyasi bo'lishi mumkin , ammo ma'lumotlarni qayta ishlash uchun serverga faqat bitta so'rov yuborilishi mumkin. Shuning uchun foydalanuvchi tomonidan taqdim etilgan maydonlarga kiritilgan va turli shakllarga tegishli ma'lumotlar bog'liq bo'lmasligi kerak. Bundan tashqari, shakllarni bir-birining ichiga joylashtirishga yo'l qo'yilmaydi.

    Sabrsiz va kod ko'rinishini tezda ko'rib chiqishni xohlaydiganlar uchun men tugmachali parol uchun matn maydoni bo'lgan paneldan foydalanishning oddiy misolini ilova qildim:

    1 2 3 4 5 6 7 8 9 10 11 12 Misol

    Misol

    Ushbu kichik dasturda nima va qanday o'zaro ta'sir qilish hozir unchalik aniq bo'lmasligi mumkin, ammo men butun maqolani o'qib chiqqandan so'ng siz ancha murakkab dasturlarni yaratishingiz mumkinligiga kafolat beraman.

    Ma'lumotlarni server tomoniga yuborish

    Yozilgan (yoki tanlangan) ma'lumotni dialog oynasiga yuborish uchun siz standart mexanizmdan foydalanishingiz kerak - Yuborish tugmasi.

    Bunday usulning kodi quyidagicha ko'rinadi:

    Brauzerda taqdim etilgan qatorni ishga tushirganingizda, "Yuborish" yozuvi bilan tugma paydo bo'ladi.

    Ma'lumotni server tomoniga yuborishning yana bir usuli bu dialog oynasidagi Enter tugmasini bosishdir.

    Belgilangan ma'lumot yuborilganligini tasdiqlaganingizdan so'ng, u darhol serverga tushmaydi. Birinchidan, u brauzer tomonidan qayta ishlanadi, natijada "nom = qiymat" shakli paydo bo'ladi.

    Atribut parametri nom uchun javobgardir turi teg , va qiymat uchun - foydalanuvchi tomonidan kiritilgan ma'lumotlar. Keyinchalik, o'zgartirilgan satr ko'pincha atributda ko'rsatilgan ishlov beruvchiga o'tkaziladi harakat element

    .

    Harakat parametrining o'zi talab qilinmaydi va ba'zi hollarda u umuman kerak emas. Misol uchun, agar sayt sahifasi php yoki js yordamida yozilgan bo'lsa, u holda ishlov berish joriy sahifada sodir bo'ladi va havolalar kerak emas.

    Sayt faoliyatining butun rasmini yaxshiroq tushunish uchun shuni qo'shimcha qilmoqchimanki, serverda ma'lumotlar boshqa tillarda qayta ishlanadi. Shunday qilib, server tomoni tillari deb hisoblanadi: Python, php, C-ga o'xshash tillar (C#, C va boshqalar), Java va boshqalar.

    Endi men to'xtab, element haqida ko'proq gaplashmoqchiman . Buni oddiy so'zlar bilan tushuntirish uchun matn maydonlari, radio tugmalar, turli tugmalar, yashirin maydonlar, tasdiqlash qutilari va boshqa ob'ektlarni yaratish uchun kerak.

    Teg bilan bog'lanish shart emas , ammo, agar siz foydalanuvchi yozuvlarini qayta ishlashingiz yoki ularni, masalan, ma'lumotlar bazasiga kiritishingiz kerak bo'lsa, konteynersiz qilolmaysiz.

    Ushbu gipermatn belgilash tili elementining asosiy atributlari quyidagilardir:

    • Matn– matn maydonini yaratadi;
    • Yuborish– serverga ma’lumotlarni jo‘natish tugmachasini yaratadi;
    • Rasm– rasmli tugma uchun javobgardir;
    • Qayta tiklash– formani tozalash tugmachasini o‘rnatadi;
    • Parol– parollar uchun maxsus matn maydonini o‘rnatadi;
    • Belgilash katagi– katakchalari bo‘lgan maydonlar uchun javobgar;
    • Radio- bitta elementni tanlash bilan maydonlar uchun javobgar;
    • Tugma– tugma hosil qiladi;
    • Yashirin– yashirin maydonlar uchun ishlatiladi;
    • Fayl– fayllarni jo‘natish uchun mas’ul bo‘lgan maydonni o‘rnatadi.

    Axborotni uzatish usullari

    Foydalanuvchi ma'lumotlarini server tomoniga o'tkazishning ikki yo'li mavjud: Oling Va Post. Ushbu usullar bir xil harakatni bajaradi, lekin ular bir-biridan sezilarli darajada farq qiladi. Shuning uchun, ularning birortasini eslatishdan oldin, ularning xususiyatlari bilan tanishib chiqamiz.

    Post Oling
    O'tkazilgan hujjatlar hajmi Server tomoni bilan cheklangan. Maksimal - 4 KB.
    Qanday yuborilgan ma'lumot ko'rsatiladi Faqat brauzer kengaytmalari yoki boshqa maxsus dasturiy mahsulotlar orqali ko'rilganda mavjud. Darhol hamma uchun mavjud.
    Xatcho'plardan foydalanish Xatcho'plarga qo'shishning hech qanday usuli yo'q, chunki so'rovlar takrorlanmaydi (barcha sahifalar bitta manzilga bog'lanadi). So'rovi bo'lgan har qanday sahifa xatcho'plar sifatida saqlanishi va keyinroq unga qaytarilishi mumkin.
    Keshlash Oldingi paragrafga asoslanib, barcha so'rovlar bitta sahifada. Har bir sahifani alohida keshlash mumkin.
    Maqsad Katta hajmdagi fayllar (kitoblar, rasmlar, videolar va boshqalar), xabarlar, sharhlar yuborish uchun ishlatiladi. Veb-resursda so'ralgan qiymatlarni qidirish yoki qisqa matnli xabarlarni yuborish uchun juda yaxshi.

    Brauzer ikkita ma'lumot uzatish usulidan qaysi birini ishlatishi kerakligini ko'rsatish uchun elementda taqdim etilgan parametrdan foydalaning usuli(Masalan, usul = "post").

    Keling, ikkinchi misolni ko'rib chiqaylik. Keling, shaxsiy ma'lumotlaringizni (ism va familiya, tug'ilgan sana) kiritishingiz va parol yaratishingiz kerak bo'lgan shaklni yarataylik. Shundan so'ng biz bularning barchasini ushbu usul yordamida serverga yuboramiz Post.

    POST usuli

    Shaxsiy ma'lumotlaringizni kiriting!

    Misolni brauzerda ishga tushiring va har bir maydonning ko'rinishini baholang. Htmlda maydon turlarini belgilash juda qulay, ular o'z navbatida ob'ektlar uchun qanday qo'shimcha elementlar kerakligini avtomatik ravishda aniqlaydi.

    Masalan, sanani kiritish uchun har bir parametrning (kun, oy va yil) soni uchun kalitlar, shuningdek, qulaylik uchun taqvimning o'zi joylashgan ochiladigan panel mavjud.

    Ro'yxatdan o'tish panelini yaratish

    Asosiy teglar va atributlar yoritilgan. Shuning uchun CSS uslubini belgilash va kiritilgan ma'lumotlarni tasdiqlashdan foydalangan holda to'liq huquqli ro'yxatga olish shaklini yaratish vaqti keldi. Albatta, biz serverning ular bilan ishlashini ko'ra olmaymiz, lekin dizayn va muhim tafsilotlarni taqdim etamiz.

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 Roʻyxatdan oʻtish
    Saytda ro'yxatdan o'tish

    Nomi:

    Familiya:

    Email:

    Parol:

    Parolni qayta kiriting:

    Roʻyxatdan oʻtish

    Saytda ro'yxatdan o'tish

    Xizmatimizda keyingi to'g'ri ishlash uchun to'g'ri ma'lumotlarni kiriting!

    Nomi:

    Familiya:

    Email:

    Parol:

    Parolni qayta kiriting:

    © 2024 ermake.ru -- Kompyuterni ta'mirlash haqida - Axborot portali