Действительно ли это допустимо, чтобы иметь два входных элемента с тем же именем?

т.е.:

<form 1>
<input type="hidden" name="url" value="1">
</form 1>

и

<form 2>
<input type="hidden" name="url" value="2">
</form 2>

Это позволяется и допустимо?

69
задан Rohan 25 May 2010 в 17:13
поделиться

4 ответа

Да, это верно

Это хорошо

<form name="form1">
  <input type="hidden" name="url" value="1">
</form>

<form name="form2">
  <input type="hidden" name="url" value="2">
</form>

Это тоже хорошо и обычно интерпретируется как массив значений, например {url: [1, 2]} , в зависимости от того, что делает ваш сервер. В кодировке URL это будет выглядеть так url = 1 & url = 2 .

<form name="form1">
  <input type="hidden" name="url" value="1">
  <input type="hidden" name="url" value="2">
</form>
51
ответ дан 24 November 2019 в 13:55
поделиться

Да.

Более того, это необходимо, если вы имеете дело с группами радиокнопок.

10
ответ дан 24 November 2019 в 13:55
поделиться

Да - каждый будет отправлять только свои формы.

Если они у вас в той же форме, одно будет иметь приоритет над другим, и это недействительно.

8
ответ дан 24 November 2019 в 13:55
поделиться

Чтобы проверить, действительно ли это, создайте свою страницу и проверьте в W3C здесь:

http://validator.w3.org/

3
ответ дан 24 November 2019 в 13:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: