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?
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