Использование Javascript со скобками в имени поля - PullRequest
2 голосов
/ 04 мая 2011

Как мне ссылаться на элемент формы HTML, имя которого содержит скобки?

Например,

<form name="myForm">
    <input type="checkbox" name="myElement[7]" />
</form>

У меня нет возможности переименовать элемент формы, и я не могу использовать jquery.

Как бы я получил доступ к этому элементу, используя только javascript?Я уже пробовал использовать:

alert(document.myForm.myElement\\[7\\].type);

Результат "undefined".Я также попробовал описанный выше javascript без использования косой черты и получил «undefined».

Какой правильный синтаксис для javascript для доступа к полю, названному в скобках?

1 Ответ

6 голосов
/ 04 мая 2011

Я считаю, что вы ищете:

alert( document.myForm.elements['myElement[7]'].type );
...