2013-12-05 1 views
1

У меня есть несколько форм на моей странице html, каждый из которых выполняет похожие задачи, но достаточно разный, чтобы иметь более одной формы.Допустимо ли повторное использование атрибутов имени и идентификатора в разных формах?

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

<input type="text" name="subject" id="subject"> 
<input type="submit" name="Submitt" id="Submit" value="Submit"> 

Мне нужно использовать вышеуказанные элементы во многих Формах (до 5). Кажется чрезмерным обозначать каждого однозначно только ради него.

Допустимо ли иметь элементы формы с одинаковыми идентификаторами и именами в разных формах, если каждая форма имеет свой уникальный идентификатор и имя?

+1

Идентификатор не должен быть уникальным на всей странице – Roopendra

+0

Элемент ID ** ДОЛЖЕН ** быть уникальным или ваш документ будет недействительным. – mdesdev

ответ

1

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

+0

большое спасибо за ответ –

1

Такие же имена вполне приемлемы, если это поле. С другой стороны, идентификаторы уникальны для каждой страницы, поэтому они должны быть разными. Помните, что идентификатор - это идентификатор, поэтому, если бы у вас было двое, вы бы разделили номер социального страхования с кем-то.

Редактировать: Я не уверен, для чего вы используете идентификаторы, но если это CSS, просто используйте классы.

+0

Большое спасибо за ответ. отличная идея об использовании классов. Я использую идентификатор, чтобы в JQuery можно было выполнить какое-либо действие. например если # MyForm1 #Submit нажата, то отправьте форму. –

+1

Ну, если вы уже обращаетесь к # MyForm1, просто используйте # Submit1, так как вы знаете, какую форму хотите. – David

Смежные вопросы