HTML5 - Разширени формуляри

Съдържание
Задаване на кодиране на данни
Знаем, че формулярите изпращат събраните от потребителя данни до нова страница или до него, чрез http протокола, използвайки някой от методите, като напр. ПОЛУЧАВАЙТЕ или POST. Има няколко начина да кодирате данните, за да ги изпратите http, възможните типове кодиране са както следва:
  • application / x-www-form-urlencoded: Това е методът по подразбиране, не може да се използва за качване на файлове на сървъра.
  • многочастични / формулярни данни: Този метод се използва за качване на файлове на сървъра.
  • текст / обикновен: Този метод зависи от браузъра, всеки от тях го третира по различен начин.

За да видим разликата между методите малко по -нататък, трябва да създадем формуляр с поне две полета, за да можем да видим различното поведение.
Нека да видим формата за създаване:
 Пример Изпратете гласуване 

Кодиране application / x-www-form-urlencoded е този, който се прилага по подразбиране, това е кодиране за общо ползване, което се използва за всичко, с изключение на обработката на качвания на файлове, неговата особеност се състои в това, че използва формата на URL за предаване на параметрите, така че нашата форма, когато бъде изпратена, ще изпрати следващата информация:
 fave = Ябълки & име = Леон + Рамирес 

Виждаме, че въведените от потребителя стойности се приписват на имената на нашите полета, специалните символи ще бъдат заменени с еквивалент в HTML обект и виждаме, че всяка двойка стойности е разделена с & по този начин знаем кое поле е следващото.
Кодиране многочастични / формулярни данни Той е много по -сложен и обработва много повече елементи, това е така, защото той е този, който се използва за качване на файлове, така че трябва да изпрати информацията за файл като изображение и за това той има тази структура:
 ------ WebKitFormBoundary2qgCsuH4ohZ5eObF Съдържание-Разположение: формуляр-данни; name = "fave" Apple ------ WebKitFormBoundary2qgCsuH4ohZ5eObF Съдържание-Разположение: form-data; name = "name" Леон Рамирес ------ WebKitFormBoundary2qgCsuH4ohZ5eObF-- fave = Име на Apple = Леон Рамирес 

Кодиране текст / обикновенТой се обработва от всеки браузър по различен начин и не се използва широко, освен ако не е конкретно приложение в контролирана среда.
Атрибут за автоматично довършване
Този атрибут е полезен за много хора, които не обичат да въвеждат най -често повтарящите се данни във форма като име и фамилия или имейл, но има много по -деликатни приложения като напр. Интернет банкиране където имаме нужда от максимална поверителност при въвеждането на нашите данни.
За да контролираме това, ние обработваме атрибута автодовършване, това може да бъде на ниво формуляр или на ниво вход, и има две стойности На Y изключен, тоест включено или изключено, както може би вече сте предположили, когато е включено На позволява на браузъра да предложи данни, които потребителят е въвел преди в подобни форми или в същата форма, която преглежда, и когато е в изключен не предлага никакви предложения. Нека видим приложението му с два много прости примера.
 Пример Изпратете гласуване 

 Пример Изпратете гласуване 

В първия ни пример виждаме как го изваждаме от цялата форма, а във втория пример виждаме как го изваждаме и от цялата форма, само в първия ни вход ние го активираме, бихме могли да направим и обратното и да го активираме за цялата форма и да деактивираме определено поле.
С това приключваме този урок, притежавайки знанията да правим формите малко по -сложни, в допълнение към това как знаят как работят вътрешно за изпращане на данните.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave