javascript - 复选框检查器 JavaScript 不起作用。逃脱?

标签 javascript function checkbox escaping

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

我编写了一个简单的 JavaScript,只需单击一下即可检查它们。

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

在 HTML 中,有一个调用该函数的按钮。

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

不幸的是,它不起作用,因为我正在创建检查元素的数组,并且 [] 混淆了我的 JS。
你知道有什么解决办法吗?

最佳答案

使用square bracket notation当您需要访问名称包含特殊字符的属性时。

document.forms.sharepage.elements['onSite[]']

关于javascript - 复选框检查器 JavaScript 不起作用。逃脱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2729001/

相关文章:

javascript - 如果内容为空则隐藏一个 div

javascript - 从纯 JavaScript 调用 Angular 服务到 Controller

vb.net - Visual Basic,预期的语句结尾-函数

Javascript 只为数组中的最后一项设置属性

php - PHP & Mysql 多复选框功能

javascript - 谷歌使用的滚动条

ios - 在 "class func"方法中获取 Swift 类名

string - Makefile字符串函数可以嵌套吗?

javascript - 具有多个过滤器的 jQuery 复选框

javascript - 由于外部库,Webpack 构建速度非常慢