if (checkbox_1 === true){
$("input[name=box_1]").prop("checked", true)
}
if (checkbox_2 === true){
$("input[name=box_2]").prop("checked", true)
}
改为:
$("input[name=box_1]").prop("checked", checkbox_1 === true);
$("input[name=box_2]").prop("checked", checkbox_2 === true);
因为在第一个代码块中未给checkbox设置false,只设置了true,所以即使未保存checked属性也被修改了。
本文探讨了一种更简洁的JavaScript代码写法,用于同步checkbox的状态。通过使用三元运算符,避免了不必要的代码重复,并确保了即使未显式设置为false,checkbox的checked属性也能正确反映其状态。

被折叠的 条评论
为什么被折叠?



