この 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;
}
}
}