问题描述
- js怎么判断checkbox的状态?
-
当所有checkbox(默认都选中)中的一个取消选中,那么怎么同时取消全选的checkbox。就像淘宝购物车上的checkbox一样的功能。
解决方案
js中radio和checkbox中选中状态的判断
用JS修改checkbox的选中状态
js原生支持checkbox框半选状态
解决方案二:
这个只能给第一个checkbox添加点击事件,当单独一个选中时,取消全选
解决方案三:
所有checkbox添加onclick事件,如果当前不是checked,设置checkall.checked=false
如果是checked状态,遍历多有checkbox,如果全选设置checkall.checked=true
解决方案四:
通过checkbox的checked判断
假设checkbox的name是my_checkbox
if(my_checkbox.checked==true)
{//选中
}
else
{//未选中
}
解决方案五:
判断的内部操作就是
函数1
遍历其他所有的checkbox 看是不是都选中
可以设置一个标志 flag=true;
如果有一个不是true 则flag=false;并直接返回 return false;
函数2
接着用flag判断
如果是false,则找到全选的checkbox,把值改一下 checkbox_name.checked=flag;
也可以直接赋值不要判断
时间: 2024-12-20 20:50:47