使用jquery实现复选框的全选和获取选择值得功能,实现效果如下图所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
//用id选择器获取button组件,这里可以用其他选择器,如class为. id为# 等。详情看jQuery官网
$("#selectAll").click(function () {
//设置选择框选中为true
$("input[type='checkbox']").prop("checked", true);
});
var aa="";
$("#getVal").click(function () {
$("input[type='checkbox']:checkbox:checked").each(function(){
aa+=$(this).val()
})
})
console.log(aa)
});
</script>
</head>
<body>
<input type="checkbox" value="足球"/>足球
<input type="checkbox" value="篮球"/>篮球
<input type="checkbox" value="羽毛球"/>羽毛球
<input type="checkbox" value="乒乓球"/>
<br>
<input type="button" id="selectAll" value="全选">
<input type="button" id="getVal" value="获取">
</body>
</html>
我猜你肯定是19计科B班的,我也是
<script type="text/javascript">
$(function() {
var sum = 0;
$("#selectAll").click(function() {
//设置选择框选中为true
sum++;
if (sum % 2 == 1) {
$("input[type='checkbox']").prop("checked", true);
$("#selectAll").val("取消全选")
} else {
$("input[type='checkbox']").prop("checked", false);
$("#selectAll").val("全选")
}
});
var aa = "";
$("#getVal").click(function() {
$("input[type='checkbox']:checkbox:checked").each(function() {
aa += $(this).val()
});
alert(aa);
aa = "";
})
// console.log(aa)
});
</script>