Таблица 2. Атрибути на етикета
Атрибут
Значение / Описание
хора с увреждания
Ако атрибутът присъства, тогава група свързани елементи на формуляр, които са вътре в контейнера деактивиран за попълване и редактиране. Използва се за ограничаване на достъпа до някои полета на формуляра, съдържащи предварително въведени данни. Атрибутът се използва без посочване на стойност - .
форма
име
Определя име да се използва за препращане към елементи в JavaScript или за справка с данни от формуляра, след като формулярът е попълнен и изпратен. Аналогично на атрибута id.
3. Създайте полета на формуляр
елемент създава повечето от полетата на формуляра. Атрибутите на елемента се различават в зависимост от типа поле, което елементът се използва за създаване.
С помощта на css стилове можете да промените размера на шрифта, вида на шрифта, цвета и други свойства на текста, както и да добавите граници, цвят на фона и фоново изображение. Ширината на полето се задава от свойството width.
Таблица 3. Атрибути на маркера
Атрибут
Значение / Описание
приемам
Указва типа на файла, който е разрешен за изпращане на сървъра. Посочено само за ... Възможни стойности: file_extension - позволява качване на файлове с посоченото разширение, например accept = ". gif", accept = ". pdf", accept = ". doc" audio / * - позволява изтегляне на аудио файлове video / * - позволява качване на видео файлове image / * - позволява качване на изображения media_type - указва типа на носителя на качените файлове.
алт
Определя алтернативен текст за изображения, посочени само за .
автоматично довършване
Отговаря за запаметяването на стойностите, въведени в текстовото поле и автоматичното им заместване при последващо въвеждане: включено - означава, че полето не е защитено и неговата стойност може да се съхранява и извлича, изключено - деактивира автоматичното попълване на полетата на формуляра.
автофокус
Позволява ви да се уверите, че в заредената форма това или онова поле за въвеждане вече има фокус (избрано), като е готов за въвеждане на стойност.
проверено
Атрибутът проверява дали квадратчето за отметка е отметнато по подразбиране при зареждане на страницата за полета от тип = "checkbox" и type = "radio".
хора с увреждания
форма
Стойността на атрибута трябва да е равна на атрибута id на елемента
образуване
Задава URL адреса на файла, който ще обработва данните, въведени в полетата при изпращане на формуляра. Задава се само за полета от тип type = "submit" и type = "image". Този атрибут отменя стойността на атрибута action на самия формуляр.
тип форма
Определя как ще бъдат кодирани данните от полето на формуляра, когато бъдат изпратени на сървъра. Отменя стойността на атрибута enctype на формуляра. Задава се само за полета от тип type = "submit" и type = "image". Опциите са: application / -x-www-form-urlencoded е по подразбиране. Всички знаци се кодират преди изпращане (интервалите се заменят с +, специалните знаци се преобразуват в ASCII HEX стойности) multipart / form-data - знаците не са кодирани текст / обикновен - интервалите се заменят със знака +, а специалните знаци не се кодират.
форма метод
Атрибутът указва метода, който браузърът ще използва за изпращане на данни от формуляра на сървъра. Задава се само за полета от тип type = "submit" и type = "image". Отменя стойността на атрибута method на формуляра. Опциите са: get е по подразбиране. Данните от формуляра (двойка име / стойност) се добавят към URL адреса и се изпращат на сървъра: url? Име = стойност и име = стойност post - Данните от формуляра се изпращат като http заявка.
formnovalidate
Указва, че данните от полето на формуляра не трябва да се проверяват при изпращане на формуляра. Отменя стойността на атрибута novalidate на формуляра. Може да се използва без посочване на стойност на атрибут.
formtarget
Определя къде да се покаже отговорът, получен след изпращане на формуляра. Задава се само за полета от тип type = "submit" и type = "image". Отменя стойността на целевия атрибут на формуляра. _parent - Зарежда отговора към родителския кадър _top - зарежда отговора на цял екран framename - Зарежда отговора в рамка с посоченото име.
височина
Стойността на атрибута съдържа броя на пикселите без посочване на единица. Задава височината на поле на формуляр от тип тип = "изображение", например ... Препоръчително е да зададете едновременно височината и ширината на полето.
списък
Това е препратка към артикул , съдържа неговия идентификатор. Позволява ви да предоставите на потребителя няколко опции за избор, когато започне да въвежда стойност в съответното поле.
макс
Позволява ви да ограничите разрешеното въвеждане на цифрови данни до максималната стойност, стойността на атрибута може да съдържа цяло число или дробно число. Препоръчително е този атрибут да се използва заедно с атрибута min. Работи със следните типове полета: число, диапазон, дата, дата и час, дата и час-местен, месец, час и седмица.
максимална дължина
Атрибутът определя максималния брой знаци, които могат да бъдат въведени в полето. По подразбиране е 524288 знака.
мин
Позволява ви да ограничите валидното числово въвеждане до минималната стойност.
многократни
Позволява на потребителя да въведе множество стойности на атрибути, разделени със запетая. Прилага се за файлове и имейл адреси. Посочено без стойност на атрибут.
име
Указва името, което ще се използва за достъп до елемента
модел
Позволява ви да дефинирате използването регулярен израз синтаксисът на данните, които трябва да бъдат разрешени в конкретно поле. Например, шаблон = "(3) - (3)" - квадратните скоби задават диапазона от валидни знаци, в този случай - всички малки букви, числото в къдравите скоби показва, че са необходими три малки букви, последвани от тире, след това три цифри в диапазона от 0 до 9.
заместител
Съдържа текста, който се показва в полето за въвеждане преди попълване (най-често това е намек).
Само за четене
Той не позволява на потребителя да променя стойностите на елементите на формуляра, докато изборът и копирането на текст са достъпни. Посочено без стойност на атрибут.
задължително
Показва съобщение, че това поле е задължително. Ако потребителят се опита да изпрати формуляра, без да въведе необходимата стойност в това поле, на екрана ще се покаже предупредително съобщение. Посочено без стойност на атрибут.
размер
Определя видимата ширина на полето в знаци. По подразбиране е 20. Работи със следните типове полета: текст, търсене, телефон, url, имейл и парола.
src
Указва URL адреса на изображение, което да се използва като бутон за изпращане на данни от формуляр. Посочено само за полето .
стъпка
Използва се за елементи, които изискват цифрово въвеждане, показва размера на увеличение или намаляване на стойностите по време на корекция на диапазона (стъпка).
Тип
бутон - създава бутон.
квадратче за отметка - превръща полето за въвеждане в квадратче за отметка, което може да се постави или изчисти, например имам кола
цвят - Генерира инструменти за избор на цветове в поддържащи браузъри, като дава на потребителите възможността да избират стойности на цветовете в шестнадесетичен формат.
дата - позволява да въведете дата във формат дд.мм.гггг. рожден ден:
datetime-local - позволява ви да въведете дата и час, разделени с главна английска буква T по образец dd.mm.yyyy hh: mm. Рожден ден - ден и час:
имейл – браузърите, които поддържат този атрибут, ще очакват от потребителя да въведе данни, които съответстват на синтаксиса на имейл адресите. Електронна поща:
файл - позволява ви да качвате файлове от компютъра на потребителя. Изберете файл:
hidden - Скрива контрола, която не се вижда от браузъра и не позволява на потребителя да променя стойностите по подразбиране.
изображение - създава бутон, който ви позволява да вмъкнете изображение вместо текста върху бутона.
месец - Позволява на потребителя да въведе годината и месеца с помощта на модела yyyy-mm.
номер - предназначен за въвеждане на цели числа. Неговите атрибути min, max и step задават съответно горните, долните и интервалите. Тези атрибути се приемат за всички елементи, които имат числови стойности. Техните стойности по подразбиране зависят от типа на елемента. Посочете количеството (от 1 до 5):
парола - създава текстови полета във формуляра, докато въведените от потребителя знаци се заменят със звездички, куршуми или други икони, зададени от браузъра. Въведете паролата:
радио - създава радио бутон - контрол под формата на малък кръг, който може да се включва или изключва. вегетарианец:
диапазон - ще ви позволи да създадете интерфейсен елемент като плъзгач, min / max - ще ви позволи да зададете диапазона на избор
нулиране - създава бутон, който изчиства полетата на формуляра от въведените от потребителя данни.
търсене - обозначава поле за търсене, по подразбиране полето за въвеждане е правоъгълно. Търсене:
submit - Създава стандартен бутон с възможност за кликване. Бутонът събира информация от формуляра и я изпраща за обработка.
текст - Създава текстови полета във формуляр, извеждайки едноредово текстово поле за въвеждане на текст.
време - позволява ви да въведете време в 24-часов формат с помощта на шаблона hh: mm. В поддържащи браузъри той се появява като контрола за цифрово въвеждане със стойност, която може да се щракне с мишката и приема само стойности за време. Посочете часа:
url - полето е предназначено за определяне на URL адреси. Главна страница:
седмица - Подходящият инструмент за указател позволява на потребителя да избере една седмица от годината и след това предоставя въвеждане на данни във формат nn-yyyy. В зависимост от годината, броят на седмиците може да бъде 52 или 53. Посочете седмицата:
стойност
Указва текста, показан на бутон, в поле или свързан текст. Не е посочено за полета от типа файл.
ширина
Стойността на атрибута съдържа броя на пикселите. Позволява ви да зададете ширината на полетата на формуляра.
4. Полета за въвеждане на текст
елемент използва се вместо елемент когато трябва да създадете големи текстови полета. Текстът, показан като оригинална стойност, се поставя вътре в етикета. Размерите на полето се задават с помощта на атрибутите cols - хоризонтални размери, редове - вертикални размери. Височината на полето може да бъде зададена със свойството височина. Всички размери се изчисляват въз основа на размера на един символ на моноширинен шрифт.
Таблица 4. Атрибути на маркери
5. Падащ списък
Списъците позволяват да се подредят голям брой елементи по компактен начин. С помощта на елемента се създават падащи списъци ... ... Те ви позволяват да изберете една или повече стойности от предложения набор. По подразбиране списъчното поле показва първия си елемент.
За да добавите елементи към списъка, използвайте елементите ... които се намират вътре .
За да организирате списъци, използвайте елемента ... което създава заглавия в списъци.
За списъците е възможно да промените размера на шрифта, вида на шрифта, цвета и други свойства на текста, както и да добавите граници, цвят на фона и фоново изображение.
Таблица 5. Атрибути на маркери
Атрибут
Значение / Описание
автофокус
Задава автоматично фокусиране върху елемент при зареждане на страницата.
хора с увреждания
Деактивира падащото меню.
форма
Определя формата, към която принадлежи този списък. Идентификаторът на формуляра се посочва като стойност на атрибута.
многократни
Позволява ви да изберете един или повече елементи, за това, когато избирате, трябва да натиснете и задържите клавиша Ctrl.
име
Определя име за падащия списък. Стойността на атрибута съдържа име, което отразява темата на списъка.
задължително
Показва съобщение, че потребителят трябва да избере стойност от падащия списък, преди да изпрати формуляра.
размер
Определя броя на елементите от списъка, видими на екрана по едно и също време. Ако броят на елементите в списъка надвишава посочения брой, се появява лента за превъртане. Стойността на атрибута е посочена като цяло положително число.
6. Етикети за полета на формуляр
Етикетите на елементите на формуляра се създават с помощта на елемента ... ... Има два начина за групиране на етикет и поле. Ако полето е вътре в елемента , тогава атрибутът for не е необходимо да се посочва.
Кога за последен път летяхте със самолет?
котка
7. Бутони
елемент ... създава бутони с възможност за щракване. За разлика от създадените бутони ( , , , ), вътре в елемента можете да поставите съдържание - текст или изображение.
За правилното показване на елемента различните браузъри трябва да посочат атрибута type, напр. .
Бутоните позволяват на потребителите да изпращат данни във формуляр, да изчистват съдържанието на формуляр или да предприемат други действия. Можете да създавате граници, да променяте фона и да подравнявате текста на бутона.
Таблица 9. Атрибути на маркери
Атрибут
Значение / Описание
автофокус
Задава фокус върху бутон при зареждане на страницата.
хора с увреждания
Деактивира бутона, правейки го без щракване.
форма
Показва една или повече форми, към които принадлежи този бутон. Стойността на атрибута е идентификаторът на съответния формуляр.
образуване
Стойността на атрибута съдържа URL адреса на манипулатора за данните от формуляра, изпратени при щракване върху бутона. Само за бутон от тип тип = "изпращане". Отменя стойността на атрибута на действие, определен за елемента .
тип форма
Указва типа на кодиране на данните от формуляра, преди те да бъдат изпратени на сървъра, когато се щракнат бутони от тип тип = "изпращане". Отменя стойността на атрибута enctype, посочен за елемента ... Възможни стойности: application / x-www-form-urlencoded е по подразбиране. Всички знаци ще бъдат кодирани преди изпращане. multipart / form-data - знаците не са кодирани. Използва се, когато файловете се качват чрез формуляр. текст / обикновен - знаците не са кодирани и интервалите се заменят със знака +.
форма метод
Атрибутът дефинира метода, който браузърът ще използва за изпращане на формуляра. Отменя стойността на атрибута на метода, посочен в елемента ... Посочено е само за бутони от тип тип = "изпращане". Възможни стойности: get - данните от формуляра (двойка име/стойност) се добавят към url адреса и се изпращат на сървъра. Този метод има ограничения за размера на изпращаните данни и не е подходящ за изпращане на пароли и поверителна информация. post - данните от формата се добавят като http заявка. Методът е по-надежден и безопасен от get и няма ограничение за размера.
formnovalidate
Атрибутът указва, че данните от формуляра не трябва да бъдат валидирани при подаване. Посочено е само за бутони от тип тип = "изпращане".
formtarget
Атрибутът указва в кой прозорец да се покаже резултатът след изпращане на формуляра. Посочено е само за бутони от тип тип = "изпращане". Отменя стойността на целевия атрибут, посочен за елемента . _blank - зарежда отговора в нов прозорец / раздел _self - зарежда отговора в същия прозорец (по подразбиране) _parent - Зарежда отговора към родителския кадър _top - зарежда отговора на цял екран framename - Зарежда отговора в рамка с посоченото име.
име
Указва името на бутона, стойността на атрибута е текст. Използва се за свързване към данни от формуляра след изпращане на формуляра или за връзка към даден бутон(и) в JavaScript.
Тип
Определя типа на бутона. Възможни стойности: бутон - бутон с възможност за щракване reset - бутон за нулиране, връща оригиналната стойност submit - бутон за подаване на данни от формуляр.
стойност
Задава стойността по подразбиране, изпратена при щракване върху бутона.
8. Квадратчета за отметка и радио бутони във формуляри
С помощта на конструкцията се задават квадратчета за отметка във формуляри и превключвателят с .
За разлика от радио бутоните, няколко квадратчета за отметка могат да бъдат поставени в една форма. Ако атрибутът за отметка е посочен за квадратчетата за отметка, тогава когато страницата се зареди, квадратчетата за отметка вече ще бъдат отметнати в съответните полета на формуляра.
елемент се прилага при правене на избор с помощта на радио бутони и квадратчета за отметка. Можете да изберете елемента, който искате, като просто щракнете върху текста, свързан с него. За да направите това, трябва да поставите вътре в елемента .
HTML форма е инструмент, с който HTML документ може да изпрати някаква информация до някаква предварително определена точка във външния свят, където информацията ще бъде обработена по някакъв начин.
Трудно е да се говори за форми в HTML урока. Причината е много проста: много по-лесно е да се създаде HTML форма, отколкото "точката на външния свят", до която HTML формата ще изпраща информация. В повечето случаи такава "точка" е програма, написана на Pearl или C.
Програмите, които обработват данни, изпратени от формуляри, често се наричат CGI скриптове. Съкращението CGI означава Common Gateways Interface. Писането на CGI скриптове в повечето случаи изисква добро познаване на съответния език за програмиране и възможностите на операционната система Unix.
Понастоящем езикът PHP / FI придоби известно разпространение, чиито инструкции могат да бъдат вградени директно в HTML документи (документите се записват като файлове с разширение * .pht или * .php).
HTML формите предават информация към програмите за манипулации под формата на двойки [име на променлива] = [стойност на променливата]. Имената на променливите трябва да бъдат посочени с латински букви. Стойностите на променливите се интерпретират от манипулаторите като низове, дори ако съдържат само числа.
Как работи HTML формуляр
Формулярът се отваря с етикет
и завършва с етикета ... Един HTML документ може да съдържа няколко форми, но формулярите не трябва да се съдържат един в друг. HTML текстът, включително тагове, може да бъде поставен във формуляри без ограничения.
етикет
може да съдържа три атрибута, единият от които е задължителен. Тези атрибути са:
Задължителен атрибут. Определя къде се намира процесорът на формуляри.
Определя как (с други думи, по какъв метод на протокола за прехвърляне на хипертекст) данните от формуляра ще бъдат прехвърлени към манипулатора. Валидни стойности са METHOD = POST и METHOD = GET. Ако не е зададена стойност на атрибута, METHOD = GET се приема по подразбиране.
Определя как данните от HTML формуляр ще бъдат кодирани за предаване към манипулатор. Ако не е зададена стойност на атрибут, по подразбиране е ENCTYPE = application / x-www-form-urlencoded.
Най-простият HTML формуляр
За да стартирате процеса на прехвърляне на данни от формуляра към манипулатора, имате нужда от някакъв контролен орган. Много е лесно да се създаде такъв управителен орган:
След като срещне такъв ред във формуляра, браузърът ще начертае на екрана бутон с надпис Submit (прочетете „изпрати“ с ударение на втората сричка, от английски „submit“), когато щракнете върху който всички данни в формуляр ще бъде прехвърлен към манипулатора, дефиниран в тага
.
Надписът върху бутона може да бъде зададен по начина, който желаете, като се въведе VALUE = "(! LANG: [Caption]" (читается "вэлью"
с ударением на первом слоге, от английского "значение"),
например:!}
Вече знаем достатъчно, за да напишем най-простата HTML форма (пример 11). Той няма да събира никакви данни, а просто ще ни върне към текста на тази глава.
Пример 11
Най-простата форма