<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>复选框</title>
<script src="https://cdn.bootcss.com/jquery/3.1.0/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$("#all").click(function () {
if (this.checked) {
$("#list :checkbox").each(function () {
$(this).attr("checked", true); //选择器要有空格隔开
})
} else {
$("#list :checkbox").each(function () {
$(this).attr("checked", false);
})
}
});
})
</script>
</head>
<body>
<ul id="list">
<li><label><input type="checkbox" value="1">广东省 </label></li>
<li><label><input type="checkbox" value="2">广西省 </label></li>
<li><label><input type="checkbox" value="3">河南省 </label></li>
<li><label><input type="checkbox" value="4">福建省 </label></li>
<li><label><input type="checkbox" value="5">湖南省 </label></li>
<li><label><input type="checkbox" value="6">江西省 </label></li>
</ul>
<input type="checkbox" id="all">
<input type="button" value="全选" class="btn" id="selectAll">
<input type="button" value="全不选" class="btn" id="unSelect">
<input type="button" value="反选" class="btn" id="reverse">
<input type="button" value="获得选中的所有值" class="btn" id="getValue">
</body>
</html>
$(function() {
$("#all").click(function () {
if (this.checked) {
$("#list :checkbox").each(function () {
$(this).prop("checked", true); //选择器要有空格隔开
})
} else {
$("#list :checkbox").each(function () {
$(this).prop("checked", false);
})
}
});
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>复选框</title>
<script src="https://cdn.bootcss.com/jquery/3.1.0/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$("#all").click(function () {
if (this.checked) {
$("#list :checkbox").each(function () {
$(this).prop("checked", true); //选择器要有空格隔开
})
} else {
$("#list :checkbox").each(function () {
$(this).prop("checked", false);
})
}
});
//第二种
// $("#all").click(function(){
// if(this.checked){
// $("#list :checkbox").prop("checked", true);
// }else{
// $("#list :checkbox").prop("checked", false);
// }
// });
//全选
$("#selectAll").click(function () {
$("#list :checkbox,#all").prop("checked", true);
});
//全不选
$("#unSelect").click(function () {
$("#list :checkbox,#all").prop("checked", false);
});
//反选
$("#reverse").click(function () {
$("#list :checkbox").each(function () {
// $(this).prop("checked", !$(this).prop("checked"));
this.checked=!this.checked;
});
if($('#list :checkbox:checked').length==$("#list :checkbox").length){
$("#all").prop("checked",true);
}
else{
$("#all").prop("checked",false);
}
});
//获取选中的值
$("#getValue").click(function(){
var valArr = new Array();
$("#list :checkbox:checked").each(function(i){ //判断被选中的
valArr[i] = $(this).val();
})
var vals = valArr.join(',');//转换为逗号隔开的字符串
alert(vals);
});
})
</script>
</head>
<body>
<ul id="list">
<li><label><input type="checkbox" value="1.广东省">广东省 </label></li>
<li><label><input type="checkbox" value="2.广西省">广西省 </label></li>
<li><label><input type="checkbox" value="3.河南省">河南省 </label></li>
<li><label><input type="checkbox" value="4.福建省">福建省 </label></li>
<li><label><input type="checkbox" value="5.湖南省">湖南省 </label></li>
<li><label><input type="checkbox" value="6.江西省">江西省 </label></li>
</ul>
<input type="checkbox" id="all">
<input type="button" value="全选" class="btn" id="selectAll">
<input type="button" value="全不选" class="btn" id="unSelect">
<input type="button" value="反选" class="btn" id="reverse">
<input type="button" value="获得选中的所有值" class="btn" id="getValue">
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
function checkAll(name) {
var el = document.getElementsByTagName('input');
var len = el.length;
for(var i=0; i<len; i++) {
if((el[i].type=="checkbox") && (el[i].name==name)) {
el[i].checked = true;
}
}
}
function clearAll(name) {
var el = document.getElementsByTagName('input');
var len = el.length;
for(var i=0; i<len; i++) {
if((el[i].type=="checkbox") && (el[i].name==name)) {
el[i].checked = false;
}
}
}
</script>
<input type="checkbox" name="test" value="" onclick="if(this.checked==true) { checkAll('test'); } else { clearAll('test'); }" /> 字母全选开关
<input type="checkbox" name="test" value="a" /> a
<input type="checkbox" name="test" value="b" /> b
<input type="checkbox" name="test" value="c" /> c
<input type="checkbox" name="test" value="d" /> d
<input type="checkbox" name="test" value="e" /> e
<input type="checkbox" name="test" value="f" /> f
<input type="checkbox" name="test" value="g" /> g
<br>
<input type="checkbox" name="num" value="" onclick="if(this.checked==true) { checkAll('num'); } else { clearAll('num'); }" /> 数字全选开关 <input type="checkbox" name="num" value="1" /> 1
<input type="checkbox" name="num" value="2" /> 2
<input type="checkbox" name="num" value="3" /> 3
<br><br>
<input type="button" value="选择所有的字母" onclick="checkAll('test')" /> <input type="button" value="清空选中的字母" onclick="clearAll('test')" /> <br><br>
<input type="button" value="选择所有的数字" onclick="checkAll('num')" /> <input type="button" value="清空选中的数字" onclick="clearAll('num')" />
</body>
</html>
| Attribute/Property | [b].attr()[/b] | [b].prop()[/b] |
|---|---|---|
| accesskey | √ | |
| align | √ | |
| async | √ | √ |
| autofocus | √ | √ |
| checked | √ | √ |
| class | √ | |
| contenteditable | √ | |
| draggable | √ | |
| href | √ | |
| id | √ | |
| label | √ | |
| location ( i.e. window.location ) | √ | √ |
| multiple | √ | √ |
| readOnly | √ | √ |
| rel | √ | |
| selected | √ | √ |
| src | √ | |
| tabindex | √ | |
| title | √ | |
| type | √ | |
| width ( if needed over .width()) | √ |
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有