【发布时间】:2012-04-05 00:07:39
【问题描述】:
如何更改此 JS 函数以仅检查具有逗号分隔字符串中的值的复选框?使用 MySQL,我可以使用“IN”函数来做到这一点,在 Javascript 中是否有类似的函数?好像找不到。。
我想选择一个值为 1,2,3,4,5 的“组”复选框......并且选中后,选中下面的“个人”复选框,单个值为 1.. ..或...2....或..3....等
例子:
(复选框 1)第 1 组值="1,2,3"
(复选框 2)项目 1 值 =“1”
(复选框 3)项目 2 值 =“2”
(复选框 4)第 3 项值 =“3”
(复选框 5)第 4 项值 =“4”
因此,如果选中复选框 1,则会选中复选框 2、3、4。
function SetAllCheckBoxes(FormName, FieldName, CheckValue) {
if (!document.forms[FormName]) return;
var objCheckBoxes = document.forms[FormName].elements[FieldName];
if (!objCheckBoxes) return;
var countCheckBoxes = objCheckBoxes.length;
if (!countCheckBoxes) {
objCheckBoxes.checked = CheckValue;
}
else {
// set the check value for all check boxes
for(var i = 0; i < countCheckBoxes; i++) {
objCheckBoxes[i].checked = CheckValue;
}
}
}
【问题讨论】:
-
换行符有问题吗?!
-
我非常喜欢水平滚动:D
-
@user1071915:以后请格式化您的代码,以便其他人阅读。
标签: php javascript checkbox