Что означает значение атрибута в теге input type =»изображение»?

#html #forms #input

#HTML #формы #ввод

Вопрос:

Я знаю, что alt это для отображения информации, когда ссылка на картинку неверна, title это для отображения информации при наведении курсора мыши и name для отправки информации, где именно пользователь нажал на это изображение, но для чего это нужно value ?

Ответ №1:

Смотрите http://w3c.github.io/html/sec-forms.html#image-button-state-typeimage

В разделе сведения о бухгалтерии для состояния кнопки ввода элемента image говорится:

Атрибут value элемента должен быть опущен.

Т.е. не используйте его. Любой эффект от его присутствия, скорее всего, зависит от браузера.

Ответ №2:

<input type='image' /> Элемент — это кнопка, а value='' атрибут — это значение, которое будет отправлено, когда пользователь нажмет на нее.

Комментарии:

1. я могу использовать вместо этого другой тип ввода = hidden, есть ли какая-то особая выгода от этого в типе image?

2. @Kuba Werlos: Ну, hidden это скрытое поле, image это кнопка, это две совершенно разные вещи… Первое не отображается пользователю, отображается второе (отображается указанное изображение), и пользователь должен щелкнуть по нему. Это зависит от того, что вы хотите сделать.