我将如何更改此 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;
}
}
}