复选框检查器JavaScript不起作用.逃逸?

Rép*_*pás 0 javascript checkbox escaping function

在我的表单中,我的复选框元素的名称是onSite[].

我已经制作了一个简单的JavaScript,只需点击一下即可查看它们.

function checkAll(field)
{
for (i = 0; i < field.length; i++)
    field[i].checked = true ;
}
Run Code Online (Sandbox Code Playgroud)

并在HTML中调用该函数的按钮.

<input type="button" name="CheckAll" value="All" onClick="checkAll(document.sharepage.onSite[])">
Run Code Online (Sandbox Code Playgroud)

不幸的是它不起作用,因为我正在制作已检查元素的数组,并且[]混淆了我的JS.
你知道解决它的任何解决方案吗?

Que*_*tin 5

当您需要访问名称包含特殊字符的属性时,请使用方括号表示法.

document.forms.sharepage.elements['onSite[]']
Run Code Online (Sandbox Code Playgroud)