Разница между идентификатором формы и именем формы, используемым в HTML - PullRequest
2 голосов
/ 25 мая 2010

Я хочу знать точную разницу между идентификатором формы и именем формы, используемым в html.

Ответы [ 2 ]

5 голосов
/ 25 мая 2010

Вы имеете в виду элементы формы: например, элементы button / input / select & textarea?

Если это так, атрибут name - это то, что отправляется при отправке формы. Атрибут id однозначно идентифицирует любой элемент на странице.

Лучший пример, который я могу вспомнить, это радио кнопки.

Каждая радиокнопка принадлежит набору, а у набора есть имя. Однако вы можете захотеть сделать ссылку на определенную кнопку по идентификатору.

<input type="radio" name="color" id="c1" value="r"/><label for="c1">Red</label>
<input type="radio" name="color" id="c2" value="y"/><label for="c2">Yellow</label>
<input type="radio" name="color" id="c3" value="b"/><label for="c3">Blue</label>

При отправке формы отправляется только выбранный вариант: (например, желтый)

?color=y
1 голос
/ 09 августа 2011

Да ...

Вы можете иметь форму для электронной почты ... и иметь много из них (из цикла while) ... Все они представляют собой формы электронной почты (одинаковые), но однозначно идентифицируются по id = каждого пользователя, отображаемого на странице.

<form name="email" id="<?php echo $id; ?>" method=...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...