JavaScript. Основы клиентского программирования. Захаркина В.В. - 29 стр.

UptoLike

Составители: 

56
разнообразными по внешнему виду и функциональности элементами.
В приведенных ниже примерах надписи на элементах формы, которые
выглядят как кнопки, чисто условные (разумеется, их можно
определить с помощью соответствующих атрибутов).
Сразу отметим синтаксический момент.
Все элементы input не имеют содержимого и, соответственно,
при их задании не указывается конечный тег.
Остальные
элементы форм (textarea, select, option)
являются контейнерами и имеют конечный тег. Для элемента
option конечный тег может быть опущен.
Элементы input
Элементы input, в зависимости от значения атрибута type, не
только выглядят, но и функционируют принципиально по-разному.
Большинство из них могут быть равным образом использованы как в
клиентских, так и
в серверных сценариях. Представим их в виде
следующих групп.
Кнопки
<input
type="submit">
Отправляет данные из формы на сервер (предполагается, что
серверная программа их сможет принять и правильно
обработать).
<input
type="reset">
Очищает форму, восстанавливая значения по умолчанию.
<input
type="button">
Выглядит как системная кнопка, но нажатие на нее всего лишь
запускает клиентский сценарий JavaScript (этого же эффекта
57
можно и достичь использованием обработчика onClick для
любого элемента HTML-документа).
<input type="image" src="адрес графического
файла">
Как и кнопка типа submit, отправляет данные из формы на
сервер, но выглядит нестандартным образом. Внешний вид
этого элемента задается изображением, адрес которого
должен быть указан как значение атрибута src.
Текстовые поля
<input type="text">
Однострочное поле ввода текста.
<input type="password">
Поле
ввода пароля.
Переключатели
<input type="checkbox">
Флажок (независимый переключатель). Флажки могут быть
отмечены независимо друг от друга.
<input type="radio">
Радиокнопка (переключатель с зависимой фиксацией). Исходя из
функциональности этого элемента, имеет смысл говорить не об
одной, а о группе радиокнопок. Групп в форме может быть
несколько, но в каждой группе в текущий момент только одна из
радиокнопок может быть помечена.
Поле выбора файла
<input type="file">
Позволяет выбрать файл для загрузки на сервер
.