Ответ 1
Короче говоря, name
- это идентификатор, который отправляется на сервер при отправке формы. id
- уникальный идентификатор для браузера, clientide, для javascript и т.д.
Я занят чем-то для школы в HTML 5.
Итак, вот мой бит кода
<label for="name">Name</label>
<input type="text" id="name" name="name" placeholder="your name" required><br>
Итак, мой вопрос на самом деле:
В чем разница между ИМЯ и ИД? цель? какой из них более важен?
Короче говоря, name
- это идентификатор, который отправляется на сервер при отправке формы. id
- уникальный идентификатор для браузера, clientide, для javascript и т.д.
Атрибут name
предназначен для отправки элемента формы на сервер; многие элементы могут использовать один и тот же name
(например, переключатели, которые должны иметь одно и то же имя в пределах набора).
Атрибут id
предназначен для уникальной идентификации любого элемента (а не только элементов формы). Он должен быть уникальным во всем документе.
Атрибут id
должен быть уникальным в вашем документе. Только один элемент может иметь заданный идентификатор. document.getElementById()
находит первый элемент с данным id
.
Атрибут name
используется формами как ключ в паре ключ/значение при отправке формы. Атрибут value
отображается в браузере и отправляется с формой.
Ни один из них не является "более важным", они просто разные. Если у вас есть мышление XML, они оба являются атрибутами на node. В HTML они имеют больше смысла.