name
используется на стороне сервера, это необходимо , если вы планируете обработать поле.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
он популярен для добавления строки запроса со скрытыми вводами:
<input type="hidden" name="q" value="1">