我有几组复选框,每组都有唯一的类名,我想为每个组选择所有功能。我有一个像这样的JavaScript函数:
function toggle(source) {
var checkboxes = document.getElementsByClassName(classname);
for(var i=0, n=checkboxes.length;i<n;i++) {
checkboxes[i].checked = source.checked;
}
}
它适用于<INPUT type="checkbox" onClick="toggle(this)" />
并且我在javascript函数中硬编码了类名。
我试过了:
<INPUT type="checkbox" onClick="toggle(this,<?php echo $key ?>)" />
将javascript函数更改为toggle(source, classname){...}
和toggle()
,然后在原始函数中将arguments[0]
用于source
,arguments[1]
用于classname
。他们都没有工作。
为此功能添加参数的正确方法是什么?
答案 0 :(得分:1)
我想你错过了一些引用:
<INPUT type="checkbox" onClick="toggle(this,'<?php echo $key ?>')" />