Using Javascript with Brackets in Field Name

两盒软妹~` 提交于 2019-11-28 09:32:45

问题


How do I reference a HTML form element whose name contains brackets?

For example,

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

I do not have the option of renaming the form element and I cannot use jquery.

How would I access this element using javascript alone? I already tried using:

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

The result is "undefined". I also tried the above javascript snipped without the slashes and also got "undefined".

What is the correct syntax for javascript to access a field named with brackets?


回答1:


I believe you're looking for:

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


来源:https://stackoverflow.com/questions/5876045/using-javascript-with-brackets-in-field-name

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!