<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Jquery复选框练习</title>
<!-- 引入jQuery,引入你自己的jQuery文件 -->
<script type="text/javascript" src="jquery.min.js" ></script>
</head>
<body>
<div>
<p>选择要购买的水果</p>
<ul id="fruit">
<li><input type="checkbox" name='message' value="001"/>苹果</li>
<li><input type="checkbox" name='message' value="002"/>雪梨</li>
<li><input type="checkbox" name='message' value="003"/>芒果</li>
<li><input type="checkbox" name='message' value="004"/>菠萝</li>
</ul>
<input type="checkbox" id="All"/>
<button id="checkAll">全选</button>
<button id="nothing">全不选</button>
<button id="reverseAll">反选</button>
<button class="chooseFruit">购买</button>

<script type="text/javascript">

<!-- 选择全部/全不选 -->
$("#All").click(function(){
if("this.checked"){
$("#fruit :checkbox").prop("checked", true);
}else{
$("#fruit :checkbox").prop("checked", false);
}
});

<!--选择全部-->
$("#checkAll").click(function(){
$("#fruit :checkbox").prop("checked", true);
});

<!--全不选-->
$("#nothing").click(function(){
$("#fruit :checkbox").prop("checked", false);
});

<!--反选-->
$("#reverseAll").click(function(){
$("#fruit :checkbox").each(function(i){
$(this).prop("checked", !$(this).prop("checked"));
});
});

<!--获取选中复选框的值-->
$(".chooseFruit").click(function(){
var arr = new Array();
$("#fruit input:checkbox[name='message']:checked").each(function(i){
arr[i] = $(this).val();
});
var vals = arr.join(",");
console.log(vals,222);
});
</script>
</div>
</body>
</html>

最新文章

  1. mysql中间件atlas配置使用
  2. zookeeper集群
  3. Matlab中double,im2double,mat2gray区别
  4. Liferay7 BPM门户开发之43: Gradle依赖管理
  5. 18、SQL提高篇(变量的使用 拓展)
  6. iOS端给unity发送消息,实现两者交互。
  7. jquery easy ui 1.3.4 Tree树形菜单(9)
  8. hiho_1290_demo_day
  9. Hbase伪分布式
  10. C++学习笔记之数据类型
  11. Spring IoC — 基于XML的配置
  12. Linux 下编译Android-VLC开源播放器详解(附源码下载)
  13. 总结文件操作函数-文件夹(三)-C语言
  14. POJ1469_COURSES(二部图最大匹配)
  15. Java客户端调用.NET的WebService
  16. 测试修改gcs_server_processes参数
  17. 关于react的一些东西
  18. Raid卷详解
  19. 晨枫U盘启动盘制作工具V4.0-安装原版Win7
  20. 控制uniFrame显示的一个管理类

热门文章

  1. solr 7.7 搭建和搜索
  2. .NET平台下,初步认识AutoMapper
  3. Linux系统中常见的目录名称以及相应内容
  4. pydensecrf的使用
  5. 【转】详解springboot-修改内置tomcat版本
  6. Framework7 索引列表插件的异步加载实现
  7. 如何用ABP框架快速完成项目(6) - 用ABP一个人快速完成项目(2) - 使用多个成熟控件框架
  8. mysql 解压版安装
  9. 查看crontab运行状态
  10. Teching Yourself Programming in Ten Years -Peter Norvig