ProgrammerBook.ru: Обратите внимание, что
Элемент INPUT используется для указания широкого спектра различных видов полей ввода в пределах HTML-форм. Атрибут TYPE определяет тип поля.
Они используются для ввода коротких текстовых строк таких, как имена людей, номеров и дат. Видимую ширину поля, рассчитываемую в символах, можно задать с помощью атрибута SIZE. При использовании переменной шага шрифта, атрибут SIZE задаёт ширину в en единицах (половина размера точки). Пользователю следует предоставить возможность вводить больше, с помощью горизонтальной прокрутки содержимого поля, по мере необходимости. Атрибут MAXLENGTH может быть использован для указания максимального количества символов, разрешённых для строки.
Если атрибут TYPE отсутствует, то предполагается, что элемент INPUT будет однострочным текстовым полем. Атрибут NAME используется для идентификации поля, когда содержимое формы преобразуются в список имя/значение. Поле VALUE может быть использовано для инициализации текстовой строки. Могут быть использованы символьные сущности, включая диакритические символы в этой строке.
Примечание: Для создания многострочных текстовых полей ввода используйте элемент TEXTAREA.
Это то же самое, что и однострочные текстовые поля, за исключением того, что вместо каждого введённого символа показывается теневой символ, например, звёздочка или символ пробела. Пользователь может видеть то, сколько символов было напечатано, но не то, что было напечатано.
Флажок имеет два состояния: выбран и не выбран. Его пара имя/значение оказывается в переданных данных только при его выборе. Флажки используются для логических атрибутов. Они также могут быть использованы для атрибутов, которые могут принимать несколько значений одновременно. В этой ситуации репрезентируется флажок для каждого дополнительного значения, с тем же именем, что и каждый из этих флажков. Невыбранные флажки не оказываются в представленных данных. Как NAME, так и VALUE являются обязательными для флажков. Для инициализации флажка в выбранное состояние, указывают атрибут CHECKED. Альтернатива флажкам обеспечивается с помощью элемента SELECT с множественным выбором из меню.
Подходят для атрибутов, которые могут принимать одно значение из множества альтернатив. Всем переключателям относящимся к одной и той же группе следует присваивать одно и то же имя. Только выбранный переключатель в группе генерирует пару имя/значение в отправляемых данных. Как NAME, так и VALUE являются обязательными для переключателей. Для инициализации переключателя в его выбранное состояние, указывают атрибут CHECKED. Альтернатива переключателям обеспечивается с помощью элемента SELECT с одиночным выбором из меню.
Они позволяют пользователю выбрать числовое значение между нижней и верхней границей. Диапазон задаётся с помощью атрибутов MIN и MAX, как это показано ниже:
<input name=rating type=range min=1 max=10>
Если либо нижняя, либо верхняя граница представляет собой действительное число, то диапазон является действительно-числовым, в противном случае он ограничивается только целочисленными значениями. Атрибут VALUE может быть использован для инициализации ползунка. Значение, лежащее за пределами указанного диапазона является ошибочным. Значением по умолчанию является среднее значение между нижним и верхним пределами.
Эти поля позволяют пользователю писать с помощью указывающего устройства (например, мыши или пера) поверх заранее заданного изображения. Изображение определяется в виде URI-адреса с помощью SRC атрибута. Если агент пользователя не может отображать изображения или не может предоставить пользователям возможность писать на изображении, то поле следует рассматривать как текстовое поле. Атрибут VALUE может быть использован для инициализации текстового поля для этих пользователей. Он игнорируется, когда агент пользователя обеспечивает поддержку надписей на изображении.
Позволяет пользователям прикрепить один или несколько файлов, которые будут переданы вместе с содержимым формы. Атрибут ACCEPT может быть использован для указания разделённого запятыми списка MIME-типов содержимого. Они используются для ограничения типов файлов, которые могут быть прикреплены к форме. Например:
<input name=pictures type=file accept="image/*">
В этом примере производится ограничение файлов, которые должны соответствовать «image/*», т.е. зарегистрированным MIME-типам изображения. Для Windows агентов пользователей, предполагается, что поля прикрепления файлов отображают имя последнего прикреплённого файла, с возможностью открытия диалогового файлового окна для просмотра полного списка прикреплённых файлов. Принимает атрибут, а затем действует, чтобы указать фильтр в списке кандидатов в прикрепляемые файлы.
Поле не будет представляться пользователю, но при этом содержимое поля передаётся вместе с отправляемой формой. Это значение может быть использовано для передачи информации о состоянии взаимодействия клиент/сервер, например, идентификатора транзакции. Эти поля необходимы, поскольку HTTP-серверы не сохраняют информацию о состоянии от одного запроса к другому.
Это кнопки, при нажатии которых происходит отправка данных формы. Вы можете использовать атрибут VALUE для предоставления не редактируемой метки, которая будет отображаться на кнопке. Метка по умолчанию зависит от конкретного приложения. С помощью атрибута SRC так же может быть определена графика для кнопки отправки.
Кнопка отправки, как правило, не вносит никакого вклада в отправляемые данные. Исключение составляют случаи, когда поле содержит атрибут NAME, в этом случае, значения атрибутов имени и значения полей так же отправляются вместе с данными. Данная особенность может быть использована для того, чтобы определить, какую кнопку отправки нажал пользователь.
Они действуют как кнопки отправки, но при этом они являются изображением, на которое нажимает пользователь. Изображение определяется с помощью атрибута SRC.
Следует ли нам поэтапно отказаться от этого элемента, в пользу использования SUBMIT? Для этого нам необходимо будет убедиться в том, что кнопка отправки является изображением, определённым с помощью SRC, на которое нажимает пользователь.
При нажатии кнопки сброса, поля формы сбрасываются до их определённых начальных значений. Метка отображаемая на кнопке может указываться так же, как и для кнопки SUBMIT. Кроме того, так же может быть использован атрибут SRC для указания графики.
При ALIGN=LEFT, поле будет плавать снизу и выравниваться по текущему левому краю, а весь последующий текст будет окружать его с правой стороны поля. Аналогично для ALIGN=RIGHT, поле будет выравниваться по текущему правому краю, а текст будет обтекать его слева.