Всегда указывайте для тега
тип атрибута type =
"button"
если элемент используется в качестве обычной кнопки. Если вы используете тег
внутри HTML формы, то вы можете столкнуться с тем, что старые версии браузеров могут представить различные значения при отправке формы. Рекомендуется в этом случае использовать элемент для отправки HTML форм.
Поддержка браузерами
Тег
Opera
IExplorer
Edge
Да
Да
Да
Да
Да
Да
Атрибуты
Атрибут
Значение
Описание
autofocus
Логический атрибут, который указывает, что кнопка должна автоматически получить фокус при загрузке страницы.
disabled
disabled
Является логическим атрибутом и указывает, что кнопка должна быть отключена (недоступна для взаимодействия с пользователем).
form_id
Задает форму (элемент
URL
Указывает URL файла, который будет обрабатывать (контролировать) входную информацию после отправки формы (только для type =
"submit"
>
).
Определяет, как данные формы должны быть закодированы при передаче на сервер (только для type =
"submit"
>
).
get post
Определяет, какой метод HTTP использовать при отправке данных формы (только для type =
"submit"
>
).
formnovalidate
Указывает, что проверка данных на корректность, введенных пользователем в форму не производится (только для type =
"submit"
>
).
_blank _self _parent _top framename
Задаёт браузеру, где показать ответ, полученный после отправки формы (вкладка, текущее окно, или фрейм). По умолчанию установлено значение _self
- отображает ответ в текущем окне. Используется только для type =
"submit"
>
.
name
name
Задает имя для кнопки, которое передается при отправке формы.
type
button reset submit
Указывает тип кнопки. Значение по умолчанию submit
.
Текст внутри первой кнопки
мы отформатировали жирным начертанием (тег ). Обратите внимание, что текст, который мы поместили внутри тега отображается на самой кнопке.
Внутри второй кнопки
элементом мы разместили *.png
изображение (с прозрачным задним фоном). Атрибутом alt
мы задали альтернативный текст для изображения, для того случая если оно по каким-то причинам не будет загружено (обязательный атрибут), относительный путь к изображению мы задали атрибутом src
(обязательный атрибут), атрибутами width
(ширина) и height
(высота) задали размеры изображения равными 40
на 40
пикселей. Обратите внимание, что в атрибутах, которые задают размер не требуется указывать единицы измерения в отличии от CSS стилей, по той причине, что атрибутами можно указать значение только в пикселях.
Текст внутри третьей кнопки
мы отформатировали курсивным начертанием (тег ).
Результат нашего примера:
В следующем примере рассмотрено применение атрибутов, которые позволяют не производить проверку данных на корректность, введенных пользователем и задать браузеру, где показать ответ, полученный после отправки формы.
Использование атрибутов formnovalidate и formtarget HTML тега
В данном примере внутри формы мы создали два элемента
Инструкция
Использование дескриптора добавляет на страницу кнопку с именем name и значением value. Атрибут name задает элементу уникальный идентификатор и используется для определения обработчиком формы его значения. Value выводит необходимый текст поверх. Например, для создания кнопки запишите следующий код:
Данная команда создаст кнопку с именем button и надписью «Отправка» на ней.
Дескриптор создает аналогичный элемент, однако предлагает для использования множество дополнительных параметров, которые могут понадобиться веб-разработчику. Так, поверх можно наложить таблицу или изображение, форматированный текст или список. Например:
Текст
Атрибут form задает идентификатор формы, который будет использоваться для обработки данных. Formaction устанавливает обработчик формы в другой части документа, другом файле или сайте. Formmethod отвечает за определение метода пересылки данных. Name задает имя кнопке, type – тип (обычная, для отправки данных или для очистки формы). Value – значение, которое будет считываться скриптами. На кнопке будет отображаться изображение с указанным адресом и текст.
Чтобы создать кнопку, которая будет обрабатывать введенные данные, необходимо в атрибуте указать соответствующий тип:
Чтобы создать кнопку, стирающую введенные пользователем данные, задайте type = “reset”.
Обратите внимание
Дескриптор должен обязательно использоваться в качестве содержимого тега