Оглавление

18.1. Элементы управления

Для начала еще раз перечислим все элементы форм:
□  <input type="text"> — текстовое поле ввода;
□  <input type="password"> — текстовое поле для ввода пароля;
□  <input type="fiie"> — позволяет отправить файл на Web-сервер;
□  <input type="checkbox"> — поле для установки флажка;
□  <input type="radio"> — элемент-переключатель;
□  <input type="reset"> — кнопка, при нажатии которой вся форма очищается;
□  <input type="submit"> — кнопка, при нажатии которой происходит отправка данных на Web-сервер;
□  <input type="button"> — обычная командная кнопка;
□  <input type="hidden"> — скрытый элемент формы;
□  <textarea>Текст</textarea> — поле для ввода многострочного текста;
□  <select><option>Элeмeнт</option></select> —список с возможными значениями.

 

Все элементы должны быть расположены внутри тегов <form> и </form>. Именно форма определяет, что делать с данными дальше. Параметр action задает URL-адрес программы обработки формы, параметр method определяет, как будут пересылаться данные от формы до Web-сервера (методом get или post), а параметр enctype задает MIME-тип передаваемых данных. С помощью параметра name задается уникальное имя формы, благодаря которому можно управлять элементами формы из скриптов.


Параметр name необходимо указывать во всех элементах формы, за исключением кнопок. Именно имя элемента, заданное в параметре name, пересылается на Web-сервер вместе со значением элемента формы. Имя элемента в пределах формы должно быть уникальным, за исключением переключателей, объединенных в группу.

 

Для доступа к элементам формы из скриптов необходимо указать параметр id. Обычно для элементов форм значения параметров name и id содержат одно и то же имя:

    <input type="text" name="text1" id="text1">

 

Если данные не нужно отправлять на Web-сервер, то можно вообще не использовать тег <form>. В этом случае вся обработка осуществляется с помощью скриптов.

 

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити