Освен за показване на информация WEB страниците могат да служат и за
събиране на информация от потребителя. Това става с така наречените формуляри.
За съжаление езика HTML не ви позволява да управлявате информацията във
формулярите, а само да ги разполагате на страницата си. Двойката елементи за
разполагане на формуляри е <FORM></FORM>. Между тази двойка елементи могат да се разполагат неограничен брой
формуляри. Всеки един формуляр се разполага с единичния елемент <INPUT>. Този елемент трябва задължително да съдържа двата атрибута
NAME и TYPE. Атрибута NAME задава името на формуляра а TYPE видът му. Нека разгледаме различните стойност на TYPE.
Този HTML
документ ще покаже на екрана следното текстово поле:
Такъв тип едноредово текстово
поле се задава със стойността на атрибута TYPE="text". Вие можете да променяте дължината на
полето с атрибута SIZE. Ако пропуснете SIZE се показва поле с дължина 20 символа. По
подразбиране полето се показва празно, но вие можете да зададете някаква
начална стойност на полето. Това става с атрибута VALUE. Нека направим едно текстово поле с дължина 50
символа и надпис в него "това поле съдържа текст и има дължина от 50
символа".
<HTML> <HEAD> <TITLE>forms</TITLE> </HEAD> <BODY> <FORM> <INPUT
NAME="form2" TYPE="text" SIZE="40" VALUE="това поле съдържа текст и има дължина от 40
символа"> </FORM> </BODY> </HTML>
Понеже текста който се показва е
по-дълъг от 40 символа, последните няколко символа се скриват. Ако кликнете
върху полето можете да местите видимата част на текста наляво и надясно с
помощта на стрелките за движение от клавиатурата. Също така можете да напишете
свой текст в полето. Ако текста който пишете е по дълъг от дължината на полето,
той автоматично започва да се скролира наляво и разкрива новонаписаните символи.
Опитайте! Можете да ограничите дължината на изписвания текст с атрибута MAXLENGHT. Например с MAXLENGHT="40" ограничавате надписа до 40
символа.
Друг параметър на атрибута TYPE е password. Той
действа по същия начин като text, с изключение
на това, че в полето не се показва самия текст, който въвеждате, а
звездички.
Напишете нещо в това поле и ще
видите как всеки символ се заменя със звездичка. Това е особено полезно, когато
текста е някаква парола и не трябва да се вижда от хората около вас.
Друг тип формуляри са кутиите с
отметки. Те се задават със стойността checkbox
на атрибута TYPE.
Кутиите с отметки служат за
избор на една или няколко възможности едновременно. Ако кликнете в кутията,
отметката се появява. Ако кликнете повторно отметката изчезва. Можете да правите
отметки в повече от една кутия. По пдразбиране кутиите с отметки се показват
празни. Ако искате да се показва отметка в дадена кутия, използвайте атрибута
checked.
Подобни на кутиите с отметки
са радиобутоните. Разликата е, че при радиобутоните може да бъде отметнат само
един бутон. Когато изберете друг бутон, отметката в предишния изчезва. Особеното
при радиобутоните е, че всички трябва да носят едно и също име, в случая NAME="R1". Радиобутон се
създава с атрибута TYPE="radio".
Друг тип формуляри са бутоните
SUBMIT и RESET. Когато се използват в комбинация с друг формуляр, тези два
бутона съответно потвърждават или изчистват въведената информация. Вижте
:
Бутона RESET изчиства
полето, в случай че сте въвели нещо в него, а бутона SUBMIT потвърждава
въведената информация. В случая при натискане на бутона SUBMIT няма да има
ефект. Опитайте! Въведете нещо в полето и натиснете бутоните! Ето как изглежда
HTML кода на горния пример :
SUBMIT бутон се създава с
атрибута TYPE="submit". Атрибута VALUE="Submit" задава какъв да бъде надписа на бутона. Можете да го
промените по свое желание. За бутона RESET се ползва атрибута TYPE="reset". Останалите атрибути на RESET действат аналогично с тези на
SUBMIT.
Можете да създадете формуляр
във вид на многоредово поле с елемента <TEXTAREA>. Размера на полето се задава с
атрибутите COLS и
ROWS. COLS показва колко символа да е
широко полето, в случая 30, а ROWS от
колко реда да се състои, в случая 3.
Когато използвате елемента
<TEXTAREA>, не се използва елемент
<INPUT>. Текста, който се намира между
<TEXTAREA>
и </TEXTAREA>, се
показва по подразбиране в полето. Ако пропуснете текста полето ще се покаже
празно.
Последния тип формуляри,
който ще ви покажа са падащите менюта. Такъв вид формуляри се създават с
елемента <SELECT>. Вижте :
Кликнете с мишката върху
стрелката надолу и ще се покаже меню с 3 избора, избор 1, избор 2 и избор 3.
Стойностите, които да се показват в менюто се задават с елемента <OPTION>.
Вижте HTML кода на горния пример :
Атрибута SIZE на елемента
<SELECT> задава броя на редовете, които да се показват в менюто. Когато
SIZE="1", тогава се наблюдава т.нар. падащо меню. Ако зададете стойност
по-голяма от 1, тогава вече ще се показва вертикална превъртаща лента. Вижте
горното меню, само че със стойност SIZE="5" :
Коментари