HTML复选框checkbox全选问题




用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);
}
}