Какова роль атрибута name = "..." при вводе? - PullRequest
3 голосов
/ 24 мая 2010

В этой форме код играет роль атрибута name=""?

name="s" и name="submit".

Нужно ли добавлять?

<form action="/index.php" method="get">
   <fieldset>
    <legend>Search</legend>
    <label for="s"><span>Search WaSP</span>
    <input value="" name="s" id="s"></label>
    <input type="submit" value="Go!" name="submit" >
   </fieldset>
  </form>

Ответы [ 3 ]

7 голосов
/ 24 мая 2010

name ( "имя элемента управления" ) будет передано в строку запроса при отправке формы.Это отличается от атрибута id , который используется для уникальной идентификации элемента UA (браузером).

При name запрос будет выглядеть как

/index.php?s=&submit=Go!

Без name запрос будет выглядеть как

/index.php
0 голосов
/ 24 мая 2010

Так они представлены и в DOM.

document.forms [0] .s.value

0 голосов
/ 24 мая 2010

Это то, что фактически отправляется на сервер в виде имени в обычной форме отправки.

например. имя поля ответа StackOverflow - посттекстовое, поэтому имя, отправляемое на сервер для этого поля, - посттекстовое.

Для GET или application / x-www-form-urlencoded POST это будет левая сторона параметра (имя = значение).

...