jquery 实现checkbox的全选,全不选,反选
2016-06-15 17:01
591 查看
页面代码:
<body>
<form method="post" action="">
你爱好的运动是?
<br/>
<input type="checkbox" name="items" value="足球"/>足球
<input type="checkbox" name="items" value="篮球"/>篮球
<input type="checkbox" name="items" value="羽毛球"/>羽毛球
<input type="checkbox" name="items" value="乒乓球"/>乒乓球
<br/>
<input type="button" id="CheckedAll" value="全 选"/>
<input type="button" id="CheckedNo" value="全不选"/>
<input type="button" id="CheckedRev" value="反 选"/>
<input type="checkbox" id="CheckedAllAndNo" value="全选/全不选"/>
<input type="button" id="send" value="提 交"/>
</form>
</body>
js代码;
<script type="text/javascript">
$(function(){
//全选
$("#CheckedAll").click(function(){
$("input[type='checkbox']").prop("checked",true);
});
//全不选
$("#CheckedNo").click(function(){
$("input[type='checkbox']").prop("checked",false);
});
//反选
$("#CheckedRev").click(function(){
$("input[type='checkbox']").each(function(){
$(this).prop("checked",!$(this).prop("checked"));
});
});
//全选和全不选在通过一个checkbox完成
$("#CheckedAllAndNo").click(function(){
if($("#CheckedAllAndNo").prop("checked")==true){
$("input:lt(4)").prop("checked",true);
}else{
$("input:lt(4)").prop("checked",false);
}
});
});
</script>
<body>
<form method="post" action="">
你爱好的运动是?
<br/>
<input type="checkbox" name="items" value="足球"/>足球
<input type="checkbox" name="items" value="篮球"/>篮球
<input type="checkbox" name="items" value="羽毛球"/>羽毛球
<input type="checkbox" name="items" value="乒乓球"/>乒乓球
<br/>
<input type="button" id="CheckedAll" value="全 选"/>
<input type="button" id="CheckedNo" value="全不选"/>
<input type="button" id="CheckedRev" value="反 选"/>
<input type="checkbox" id="CheckedAllAndNo" value="全选/全不选"/>
<input type="button" id="send" value="提 交"/>
</form>
</body>
js代码;
<script type="text/javascript">
$(function(){
//全选
$("#CheckedAll").click(function(){
$("input[type='checkbox']").prop("checked",true);
});
//全不选
$("#CheckedNo").click(function(){
$("input[type='checkbox']").prop("checked",false);
});
//反选
$("#CheckedRev").click(function(){
$("input[type='checkbox']").each(function(){
$(this).prop("checked",!$(this).prop("checked"));
});
});
//全选和全不选在通过一个checkbox完成
$("#CheckedAllAndNo").click(function(){
if($("#CheckedAllAndNo").prop("checked")==true){
$("input:lt(4)").prop("checked",true);
}else{
$("input:lt(4)").prop("checked",false);
}
});
});
</script>
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- 2015-2016网页设计趋势分析 Web Design of Trends
- javascript实现10进制转为N进制数
- jQuery Ajax 跨域调用
- 移动端的长按事件
- jquery教程靠边站,一分钱不花让你免费学会jquery
- JQuery+Strusts1.x无刷新登录
- 最后一次说说闭包
- Ajax
- $.ajax()方法详解
- jQuery ajax - ajax() 方法
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究