Это не конфликт, но вы должны использовать уникальные имена для различных входов или групп (и да, Diodeus я имею в виду радиокнопок) внутри одной и той же форме.
У вас могут быть элементы с одинаковым именем в одной форме, и результат вашего выражения будет массивом элементов с таким же именем, но, как вы заявили, это путает.
Взгляните на этот пример: http://jsfiddle.net/gion_13/J6yJr/ (посмотрите на консоль);
Вы должны использовать все, с чем вам удобнее; вы можете использовать имена, идентификаторы или любые другие селекторы, пока они работают, и они имеют смысл. Это действительно зависит от структуры разметки html и стиля кодирования.
Ex: какой из следующих вы использовали бы?
document.getElementById('e-mail');
document.getQuerySelectorAll('#e-mail[type=email]');
document.forms[0]['e-mail'][n];
Он будет возвращать массив элементов, если их больше одного. –
Если имя не является частью массива ('name =" foo [] "'), это также вызовет проблему с вашим HTML. Можете ли вы разместить дополнительный код, чтобы мы могли видеть, с чем вы работаете? – SenorAmor
Diodeus я должен будет использовать элементы [] коллекции? или elementName вернет массив? Спасибо – Marin