2

如何引用名称中包含括号的 HTML 表单元素?

例如,

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

我没有重命名表单元素的选项,也无法使用 jquery。

我将如何单独使用 javascript 访问此元素?我已经尝试过使用:

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

结果是“未定义”。我还尝试了上面没有斜杠的 javascript 剪辑,并且还得到了“未定义”。

javascript 访问用括号命名的字段的正确语法是什么?

4

1 回答 1

6

我相信您正在寻找:

alert( document.myForm.elements['myElement[7]'].type );
于 2011-05-03T21:41:44.550 回答