Почему мне нужны имя и идентификационные атрибуты для <input>
элементы формы?
Который используется для отправки данных POST и который я могу исключить?
имя
используется на стороне сервера, это необходимо , если вы планируете обрабатывать поле. id
только для того, чтобы элементы label
при щелчке и доступе со стороны программ чтения с экрана могли запускать / вызывать элементы управления формы (ввод, выбор).
<form method=POST action="form-processor.php">
<input name=first_name value=john>
</form>
приводит к
$_POST = array( 'first_name' => 'john' );
Если используется метод GET
, он добавляется к строке запроса:
http://site-name.com/form-handler.php?first_name=john
он популярен для добавления строки запроса со скрытыми входами:
имя используется для POST и GET.
id используется для стилизации.
class используется для применения одного стиля к группе элементов одного «класса».
Вот как я их запоминаю.
Идентификатор не требуется. Имя также не является обязательным, но браузер не будет отправлять данные
без него. То же самое для POST и GET.
Для элемента ввода нет обязательных атрибутов.
http://w3schools.com/tags/tag_input.asp - на w3schools всегда есть отличная информация.
имя
необходимо для сообщения
и получить
... но не id
... id
используется клиент боковая обработка ...
имя
- это атрибут, который определяет «имя переменной» при отправке сообщения. id
используется для JavaScript и т. Д.
name является обязательным, id не так важен. Однако id используется для привязки меток к обычным полям ввода формы, таким как радиокнопка, текстовое поле и т.д.
Имя необходимо для того, чтобы вы могли опубликовать или получить значения на следующей странице. Id необходим для того, чтобы вы могли делать манипуляции с css и тому подобными вещами. Это также возможно только с именем. Поэтому имя важнее. Присвоение идентификатора делает его стандартизированным.