js判断:
if(document.getElementById("checkboxID").checked){
alert("checkbox is checked");
}
jquery判断:
$("input[type='checkbox']").is(':checked')
返回结果,选中:true,位选中:false
jQuery判断checkbox是否选中的3种方法
第一种:
if ($("#checkbox-id")get(0).checked) { // do something}
第二种:
if($('#checkbox-id').is(':checked')) { // do something}
第三种:
if ($('#checkbox-id').attr('checked')) { // do something}
举个栗子:
例子里面包括了一下几个功能:
$("document").ready(function(){
$("#btn1").click(function(){
$("[name='checkbox']").attr("checked",'true');//全选
})
$("#btn2").click(function(){
$("[name='checkbox']").removeAttr("checked");//取消全选
})
$("#btn3").click(function(){
$("[name='checkbox']:even").attr("checked",'true');//选中所有奇数
})
$("#btn4").click(function(){
$("[name='checkbox']").each(function(){
if($(this).attr("checked")) {
$(this).removeAttr("checked");
} else {
$(this).attr("checked",'true');
}
})
})
$("#btn5").click(function(){
var str="";
$("[name='checkbox'][checked]").each(function(){
str+=$(this).val()+""r"n";
//alert($(this).val());
})
alert(str);
})
})