Създаване и работа с формуляри в html. Създаване на формуляр в HTML Select, Option, Textarea, Label, Fieldset, Legend - падащи списъци, текстови области и други елементи на уеб формуляр
HTML опцията таг се използва за създаване на падащ списък, който позволява на потребителя да избере една опция от предварително дефиниран набор от стойности.
Текстът, видим за потребителя, може да се различава от текста, посочен в атрибута стойност. Ето как да създадете падащ списък:
- Падащият списък се създава с помощта на етикета
- Вътре в етикет
- В етикета
Възможно е също така да посочите CSS клас, вместо да използвате ID за стилизиране на падащия списък.
В следващия раздел ще покажа примери за използване на HTML падащ списък в JavaScript/JQuery. Примерите също ще ви покажат как да задавате стилове
Пример за създаване на прост падащ списък
Този пример използва опцията за избор на HTML, за да създаде падащ списък с три опции за избор:
Примерът по-горе използва следното маркиране за създаване на падащ списък:
Използване на атрибута стойност
Както бе споменато по-рано, стойността на атрибута value може да се различава от текста, показан на страницата. Например, можете да показвате имената на държавите или цветовете за потребителите и да използвате кратки кодове в атрибута стойност.
В следващия пример ще създадем падащ списък с атрибут стойност:
Вижте онлайн демонстрация и код
За етикет
Пример за достъп до избраната опция в JavaScript
Сега нека създадем пример за достъп до стойността на избрана опция и извършване на някои действия. Създаваме същия списък като в горния пример с цветови опции. След като изберете, щракнете върху бутона, за да приложите този цвят към документа:
Вижте онлайн демонстрация и код
За стойност на опция HTML се използва следният код:
Следният ред код се използва в JavaScript за достъп до стойността на атрибута стойност на опция
var seltheme = document.getElementById(“selcolor”).value;
Когато се щракне върху бутона, се извиква JS функция, която присвоява стойността, избрана в падащия списък, на променлива. Тази стойност се използва за прилагане на цвят към текущия документ.
Достъп до видим текст в JQuery
Този път ще използвам JQuery за достъп до стойността на избраната опция: както текста, така и стойността. В тази демонстрация ще имам достъп до видимия текст в опционален таг в HTML:
Вижте онлайн демонстрация и код
В кода за всяка опция в тага
Ето как да получите достъп до тази стойност в Избрана опция за избор на HTML JavaScript:
var selectedcolor = $("#jqueryselect option:selected").text();
Можете също да получите достъп до стойността, като използвате метода JQuery $.val():
var selectedcolor = $("#jqueryselect").val();
Заменете този ред в примера по-горе и кодът ще покаже стойността на краткия код/цвета в атрибута стойност, а не видимия текст.
Пример за получаване на стойност в PHP скрипт
В този пример за получаване на стойността на опцията, избрана от падащ списък, формулярът се създава с помощта на етикета
Вижте онлайн демонстрация и код
Методът на формуляра, използван в примера, е POST, така че можете да получите стойностите на формуляра с помощта на PHP $_POST[“”] масива. Това е кодът на формуляра, използван в примера:
И ето как PHP скриптът се използва за получаване на стойността на опцията за избор на HTML:
". $_POST["selfphp"].""; } ?>
Ако формулярът показва GET метод, след това използвайте PHP масив $_GET[“”].
Оформяне на падащ списък с CSS
Сега нека да разгледаме как да дефинираме стилове на падащ списък
Вижте онлайн демонстрация и код
Заедно с linear-gradient тук се използва свойството box-shadow. Пълният CSS код изглежда така:
Selcls ( подложка: 3px; рамка: плътен 1px #517B97; контур: 0; фон: -webkit-gradient(линеен, ляво горе, ляво 25, от (#FFFFFF), color-stop(4%, #CAD9E3), до (#FFFFFF)); -moz-linear-gradient(top, #CAD9E3 1px, #FFFFFF 25px); : rgba(0,0,0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
Заоблени ъгли с помощта на свойството border-radius
За опцията за избор на HTML ще зададем свойството CSS3 border-radius, за да направим ъглите заоблени. Цветовата схема също се променя. Можете да експериментирате с граници, ширина, полета и други свойства, както желаете:
Вижте онлайн демонстрация и код
Използване на множество CSS атрибути и стилове
За да позволите на потребителите да избират множество опции от списък, трябва да използвате атрибута multiple. В горния пример може да бъде избрана само една опция. Когато използвате няколко, можете да изберете няколко опции, като натиснете клавиша CTRL:
Вижте онлайн демонстрация и код
HTML таги определяне HTML формиНа линия
Създаваме сайтове и отделни страници в Интернетза комуникация с посетителите.
HTML формисе използват за регистриране на посетители на сайта, за интерактивни проучвания и гласуване, позволяват ви да изпращате съобщения, да правите покупки и т.н. HTMLФормулярът е създаден с една цел: събиране и последващо предаване на информация за обработка чрез софтуерен скрипт или по имейл.
Примерен HTML формуляр | Влезте в сайта
Тагове, атрибути и стойности
- - определяне на формата.
- name="" - определя името на формата.
- method="" - определя метода за изпращане на данни от формата. Стойности: "get" (по подразбиране) и "post" . Методът "post" често се използва, тъй като позволява прехвърлянето на големи количества данни.
- action="" - дефинира url адреса, на който се изпращат данните за обработка. В нашия случай - enter_data.php ..
- - дефинирайте такива елементи на формата като бутони, превключватели, текстови полета за въвеждане на данни.
- type="text" - определя текстово поле за въвеждане на данни.
- type="password" - дефинира поле за въвеждане на парола, като текстът се показва под формата на звездички или кръгчета.
- type="checkbox" - дефинира радио бутон.
- type="hidden" - дефинира скрит елемент от формата - използва се за прехвърляне на допълнителна информация към сървъра.
- size="25" - дължина на текстовото поле в символи.
- maxlength="30" - максимално допустимият брой въведени символи.
- value="" - дефинира стойността, която ще бъде изпратена за обработка, ако се отнася до радио бутони или превключватели. Стойността на този атрибут като част от текстово поле или бутон ще бъде показана като например Vasya или Login в примера по-горе.
Примерен HTML формуляр | Коментари в сайта
|