用jQuery获取checked的值不管我是否勾选都为checked,无法判断,如果不设置checked属性又一直未定义。如何根据一个CheckBox的值来判断其他CheckBox是否勾选。
function selall() {
var s = ($("checkall").attr("checked"));
alert(s);
if (){
$("input[name='checkp']").attr("checked",true);
}else {
$("input[name='checkp']").attr("checked",false);
}
}
因为HTML代码中没有设置checked属性值,所以默认返回false,反之则返回true;若要在HTML中设置checkbox为选中状态则可以这样设置:
<input type="checkbox" name="box" checked="true">
function selall() {
var s = ($("#checkall").attr("checked")); 这里注意,你都checkbox里有id 就$("#checkall").attr("checked") 如果是class 就是$(".checkall").attr("checked")
_**
alert(s);
if (s){
$("input[name='checkp']").attr("checked",true);
}else {
$("input[name='checkp']").attr("checked",false);
}
}