Должны ли поля ввода NAMES быть уникальными в разных формах?

Должны ли поля ввода NAMES быть уникальными в разных формах?

Я бы предположил, что это нормально, поскольку ссылка на каждое поле ввода определяется именем формы.

документ.form1.inp1.значение документ.form2.inp1.значение

Я прав? Будет ли он работать во всех браузерах?

Спасибо


person sdfor    schedule 01.09.2009    source источник
comment
возможный дубликат Имеет ли атрибут имени быть уникальным в документе HTML?   -  person Liam    schedule 13.02.2014


Ответы (3)


Нет, они не должны быть уникальными для разных форм или внутри форм. Наиболее распространенное использование их повторения - это радио:

<form>
    <input type="radio" name="my_radio" value="1">
    <input type="radio" name="my_radio" value="2">
    <input type="radio" name="my_radio" value="3">
</form>
person Greg    schedule 01.09.2009

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

person Nosrama    schedule 01.09.2009
comment
Благодарю. Я попытался нажать на стрелку вверх, и это дало мне -1? - person sdfor; 01.09.2009

Радиокнопки должны иметь одинаковое имя для правильной группировки. В зависимости от того, какая серверная часть обрабатывает вашу форму после ее отправки, некоторые люди называют переключатели и флажки с «[]» после их имени, чтобы они красиво преобразовывались в массивы в системе обработки форм.

Если несколько форм указывают на один и тот же обработчик формы (т. е. многие определяют форму как ‹form action="form_handler.php"›), у вас могут быть одинаковые имена для элементов поля, но обработчику формы потребуется уникальная запись для каждого страницу, чтобы различать их. Было бы лучше иметь уникальные имена для каждого поля ввода, даже на нескольких страницах, если все они являются частью одного сеанса сбора информации.

person MidnightLightning    schedule 01.09.2009