<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://code.jquery.com/jquery-1.11.1.js"></script>
<script>
$(function(){
$('#btn').click(function(){
if($('input[name="chk"]').prop("checked"))
{
alert("选中");
}
else
alert('未选中');
});
})</script>
</head>
<body><input type="checkbox" name="chk" /><input type="button" id="btn" value="判断" />
</body>
</html>

解决方案 »

  1.   

    如果判断checkbox是否有选中的(即选中个数不为0)
    if($("[name='chk']:checkbox:checked").length > 0){...........................................}
    如果判断checkbox是否全部被选中
    if($("[name='chk']:checkbox:checked").length==$("[name='chk']:checkbox").length){...........................................}
    如果通过onclick判断当前点击的是否被选中:
    input可以这么写:<input type="checkbox" name="chk" onclick= "ban(this)" value="北京"/>
    function ban(obj){
        if(obj.checked){
              ..........
        }
        //如果要用到"北京" 可以调用obj.value
    }
      

  2.   

    看看这个嘛,试一下就好了。http://www.cnblogs.com/yuzhongwusan/archive/2009/02/27/1399264.html
      

  3.   

    这样可以直接进:http://www.cnblogs.com/yuzhongwusan/archive/2009/02/27/1399264.html
      

  4.   

    谢谢 总结的太有用了,有个小问题,我的input标签是用php拼出来的                $provinces .='<td><input type="checkbox" checked="checked" name="chk" value="\''.$allProvinces[$i]->ProvinceName.'\'" onclick= "ban()" />'.$allProvinces[$i]->ProvinceName.'</td>';    你的ban(this)中的this只得什么啊,我该怎样拼呢,就这点疑问
      

  5.   

    谢谢 总结的太有用了,有个小问题,我的input标签是用php拼出来的                $provinces .='<td><input type="checkbox" checked="checked" name="chk" value="\''.$allProvinces[$i]->ProvinceName.'\'" onclick= "ban()" />'.$allProvinces[$i]->ProvinceName.'</td>';    你的ban(this)中的this只得什么啊,我该怎样拼呢,就这点疑问

    这个this指的就是当前触发这个事件的元素,把这个元素当成参数传到函数里
      

  6.   

    谢谢 总结的太有用了,有个小问题,我的input标签是用php拼出来的                $provinces .='<td><input type="checkbox" checked="checked" name="chk" value="\''.$allProvinces[$i]->ProvinceName.'\'" onclick= "ban()" />'.$allProvinces[$i]->ProvinceName.'</td>';    你的ban(this)中的this只得什么啊,我该怎样拼呢,就这点疑问

    这个this指的就是当前触发这个事件的元素,把这个元素当成参数传到函数里
    嗯 嗯 好的  我懂了  做出来了 谢谢  十分感谢!!!