2013-07-13 3 views
-2

Я читал об атрибутах значений documentation здесь. В нем четко не упоминается, почему это необходимо для входного тега. В соответствии с documentation «атрибут value указывает значение элемента», что именно оно означает «значение»? Разве это просто для людей, чтобы знать, для чего нужен флажок? Или значение имеет какое-либо отношение к базе данных бэкэнд? Является ли атрибут value только для целей переднего конца?Какова цель атрибута значения тега ввода html?

Я знаю, что этот вопрос задан ранее, но не все аспекты того, что обсуждалось в атрибуте «значение». Поэтому я хотел бы снова задать вопрос и обсудить его еще раз.

+5

Просто чтобы устранить потенциальную путаницу: w3schools не является «документом». W3C имеет «документацию», w3schools не имеет к ним никакого отношения. – JJJ

+0

Атрибут VALUE указывает начальное значение для текстового поля. Атрибут VALUE, необходимый для переключателей и флажков, дает значение элемента управления при его проверке. – david

+0

@Juhana Есть ли официальная документация по HTML5 или css3? – name

ответ

1

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

Свойство value задает или возвращает значение атрибута value флажка/радиообмена.

Для флажков и радиообъектов содержимое свойства значения не отображается в пользовательского интерфейса. Свойство value имеет смысл только тогда, когда представляет форму. Если флажок/радиообъявления находится в состоянии проверки, когда форма отправлена ​​ , имя флажка/радиообмена отправляется вместе со значением свойства value (если флажок/радиокнопки не отмечены, информация не отправлена).

Например, если вы используете <input type="button" name="foo" value="Click"/>, это присвоит имя «Нажмите» на вашу кнопку. То же самое касается текстового поля: <input name="subject" type="text" value="Default text" /> покажет вам текстовое поле с текстом «Defaul».

0

Предоставлено <input type="checkbox" name="foo" value="bar"> Представленные данные для флажка будут foo=bar, если форма, в которой она находится, отправлена, и флажок успешно (основные дополнительные критерии для которых он отмечен). Затем обработчик формы на стороне сервера может использовать эту информацию.

Значение не отображается пользователю браузера (если только не используется какой-либо инструмент разработчика). Это задание элемента <label>.

+0

Для этого случая что задает атрибут value? – name

+1

Значение по умолчанию. то есть он предварительно заполняет поле «first_name» – Quentin

+0

Таким образом, он просто предварительно заполняет значение поля формы.В случае, если пользователь ничего не вводит и не отправляет форму, то будет ли он храниться в базе данных? – name

0

Значение, в котором хранится фактическое значение поля. Попробуйте изменить его с помощью jQuery или даже с firebug, и вы увидите, что представленное значение будет изменено!

Смежные вопросы