js判断多选框是否被选中若干方法

下面是自己写的一个全选和全不选的效果

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" >
<title>投放场所</title>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<style>
.cf:before,.cf:after{content:" ";display:table}
.cf:before,.cf:after{clear:both}
.cf{*zoom:1}
.fl{float:left;}
input{border:none;outline:none;}
.put-place a{display:block;height:30px;line-height:30px;color:#333;text-decoration:none;width:200px;cursor:default;}
.put-place{border:1px solid #666;border-radius:5px;}
</style>
</head>
<body>
<!-----table------>
<div class="put-box cf">
<div class="put-place fl">
<div class="switch-all">
<a href="javascript:void(0)"><label><input type="checkbox" autocomplete="off" /><span>全选</span></label></a>
</div>
<div class="switch-cell cf">
<div class="fl">
<a href="javascript:void(0)"><label><input type="checkbox" value="餐饮" autocomplete="off" /><span>餐饮</span></label></a>
<a href="javascript:void(0)"><label><input type="checkbox" value="餐饮" autocomplete="off" /><span>餐饮</span></label></a>
<a href="javascript:void(0)"><label><input type="checkbox" value="餐饮" autocomplete="off" /><span>餐饮</span></label></a>
</div>
<div class="fl">
<a href="javascript:void(0)"><label><input type="checkbox" value="餐饮" autocomplete="off" /><span>餐饮</span></label></a>
<a href="javascript:void(0)"><label><input type="checkbox" value="餐饮" autocomplete="off"/><span>餐饮</span></label></a>
<a href="javascript:void(0)"><label><input type="checkbox" value="餐饮" autocomplete="off"/><span>餐饮</span></label></a>
</div>
</div>
</div>
</div>
<script>
$(".switch-all label").click(function(){
var input=$(".switch-cell").find("input");
//alert($(this).find("input").prop("checked"))
if($(this).find("input").is(":checked")){//方法一:用is(":checked")判断
for(var i=0,m=input.length;i<m;i++){
if(input[i].checked==false){
input[i].checked=true;
}
}
}else{
for(var i=0,m=input.length;i<m;i++){
if(input[i].checked==true){
input[i].checked=false;
}
}
}

/*
if($(this).find("input").attr("checked")){//方法二:用attr("checked")或者prop("checked")判断
alert(1)
}else{alert(2)}*/
/*
var input=$(".switch-cell").find("input");
if($(this).find("input")[0].checked==true){ //方法三:用原生js方法判断
for(var i=0,m=input.length;i<m;i++){
if(input[i].checked==false){
input[i].checked=true;
}
}
}else{
for(var i=0,m=input.length;i<m;i++){
if(input[i].checked==true){
input[i].checked=false;
}
}
}*/
});
</script>
</body>
</html>

时间: 2024-11-05 04:20:59

js判断多选框是否被选中若干方法的相关文章

php判断复选框是否被选中的方法

1.php如何获取复选框checkbox的值 首先我们来创建一个表单: 1 <form action ="HandleFormCheckBox.php" method="post"> 2 3 <ul> 4 5 <li><input type ="checkbox" name ="category[]" value ="php">php教程</li>

js判断复选框是否被选中

需要js个jq都写 $('.zc0207-cjzp-2-content').find(':checkbox:eq(0)').click(function(){ if($(this).is(':checked')) { $('.zc0207-cjzp-2-content').find(':checkbox:eq(1)').attr('disabled','disabled'); }else{ $('.zc0207-cjzp-2-content').find(':checkbox:eq(1)').r

js 判断 复选框全选、全不选、反选、必选一个

一个挺 使用的 js 代码片段,  判断  复选框全选.全不选.反选.必选一个 记录下, 搬来的 思路: 修改数据的 选中与否状态, 拿到所有的输入框,看是否有选中的状态 <html> <head> <title> 复选框全选.全不选.反选.必选一个 </title> <meta http-equiv="content-type" content="text/html;charset=GBK"/> <

JQuery判断复选框是否有选中

隐藏所有被选中的元素(复选框或单选按钮): $(".btn1").click(function(){ $(":checked").hide(); }); 定义和用法 :checked 选择器选取所有选中的复选框或单选按钮.

JQuery、js判断复选框是否选中状态

JQuery: var $isChecked = $("#id").is(":checked"); alert($isChecked); JS: var $id = document.getElementById("id"); alert($id.checked); Notes: JQuery中,is函数里的必须要有冒号,否则不见效: JS中,必须调用checked 即>>> .checked

jquery、js判断复选框是否选中

js: if (document.getElementById("checkboxID").checked) { alert("checkobx is checked");}  jquery: if ($("#checkboxID").prop("checked")) { alert("checkbox is checked"); } 或 if ($("#checkboxID").is(

PHP 提交checkbox表单时 判断复选框是否被选中

function GetTitleImgPath(){ $titleImgPath = ""; if (isset($_POST["titlecheckbox"])){ $titleImgPath = $_POST["imgTitlePath"]; //选中了,用isset的方式判断 } return $titleImgPath; }

锋利的jQuery——利用is(“:checked”)判断多选框是不是被选中

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <input type="checkbox" id="mybox" ><label for="mybox">我已经阅读了上面制度</la

IE7下如何判断复选框是否被选中(利用jquery)

var checkM; $(".rate-mainL .checkM").click(function(){ var checkM=$("input[name='checkM']:checked").size(); if(checkM == 0){ $(this).prev().attr("disabled",false);//未选中 }else { $(this).prev().val("").attr("disa