<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS测试</title>
<meta charset="utf-8" />
<script src="Scripts/jquery-1.10.2.min.js"></script>
<style type="text/css">
.leftdiv {
width: 200px;
height: 350px;
float: left;
border: 1px solid #ff0000;
} .ulnav {
list-style: none;
} .ulnav li{
width:80px;
float:left;
} .unonli {
margin: 8px;
padding:3px;
border: 1px solid #0094ff;
cursor: pointer;
text-align:center;
} .onli {
margin: 8px;
padding:3px;
background-color: #0094ff;
border: 1px solid #0094ff;
color: #ffffff;
text-align:center;
} .rightdiv {
margin-left:10px;
width: 600px;
height: 350px;
float: left;
border: 1px solid #000000;
} .ulnav {
list-style: none;
}
.rightdiv li {
width:100px;
margin: 8px;
padding:3px;
border: 1px solid #d9d5d5;
text-align:center;
float:left;
} .ulstudent {
list-style:none;
}
#stu_class2 {
display:none;
}
</style>
<script type="text/javascript">
$(function () {
$("#chkall").prop("class", "#stu_class1") //初始化
$(".ulnav").find("li").click(function () {
var objId = "#stu_" + $(this).prop("id");
$(".ulnav").find("li").removeClass("onli").addClass("unonli");
$(this).removeClass("unonli").addClass("onli");
$(".ulstudent").css("display", "none");
$("#chkall").prop("class", objId) //传递参数
$(objId).show();
SetChkStatus();
}); $("#chkall").click(function () {
var objectli = $("#chkall").prop("class");
$(this).prop('checked', this.checked)
$(objectli).find(":checkbox").prop('checked', this.checked)
GetSelectValues();
}); $(".ulstudent").find(":checkbox").click(function () {
var objectli = $("#chkall").prop("class");
var expr1 = $(objectli).find(":checkbox:checked");
var expr2 = $(objectli).find(":checkbox");
var selectAll = $(expr1).length == $(expr2).length;
$('#chkall').prop('checked', selectAll);
GetSelectValues();
}); function GetSelectValues()
{
var list = new Array();
$(".ulstudent").find(":checkbox:checked").each(function () {
list.push($(this).attr("value"))
});
var values = list.join(",");
$("#selectHideValue").val(values);
alert($("#selectHideValue").val());
} function SetChkStatus()
{
var objectli = $("#chkall").prop("class");
var expr1 = $(objectli).find(":checkbox:checked");
var expr2 = $(objectli).find(":checkbox");
var selectAll = $(expr1).length == $(expr2).length;
$('#chkall').prop('checked', selectAll);
}
}); </script>
</head>
<body> <div class="leftdiv">
<ul class="ulnav">
<li id="class1" class="onli">班级1</li>
<li id="class2" class="unonli">班级2</li>
</ul>
</div> <div class="rightdiv">
<div style="margin:8px 50px;"><input type="checkbox" id="chkall" />全选<input type="hidden" id="selectHideValue" /></div>
<ul id="stu_class1" class="ulstudent">
<li><input type="checkbox" value="1001" />1年级张三1</li>
<li><input type="checkbox" value="1002" />1年级张三2</li>
<li><input type="checkbox" value="1003" />1年级张三3</li>
<li><input type="checkbox" value="1004" />1年级张三4</li>
<li><input type="checkbox" value="1005" />1年级张三5</li>
<li><input type="checkbox" value="1006" />1年级张三6</li>
<li><input type="checkbox" value="1007" />1年级张三7</li>
<li><input type="checkbox" value="1008" />1年级张三8</li>
</ul> <ul id="stu_class2" class="ulstudent">
<li><input type="checkbox" value="2001" />2年级张三1</li>
<li><input type="checkbox" value="2002" />2年级张三2</li>
<li><input type="checkbox" value="2003" />2年级张三3</li>
<li><input type="checkbox" value="2004" />2年级张三4</li>
<li><input type="checkbox" value="2005" />2年级张三5</li>
<li><input type="checkbox" value="2006" />2年级张三6</li>
<li><input type="checkbox" value="2007" />2年级张三7</li>
<li><input type="checkbox" value="2008" />2年级张三8</li>
</ul>
</div>
</body>
</html>

Jquery 多选全选/取消 选项卡切换 获取选中的值的更多相关文章

  1. jQuery实现的全选、反选和不选功能

    适用于网页多选后需要进行批量操作的场景(如批量删除等).如有问题希望大家可以指正.谢谢~~ HTML 我们的页面上有一个歌曲列表,列出多行歌曲名称,并匹配复选框供用户选择,并且在列表下方有一排操作按钮 ...

  2. jquery中checkbox全选失效的解决方法

    这篇文章主要介绍了jquery中checkbox全选失效的解决方法,需要的朋友可以参考下     如果你使用jQuery 1.6 ,代码if ( $(elem).attr(“checked”) ),将 ...

  3. jQuery实现CheckBox全选、全不选

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. jQuery设置checkbox全选(区别jQuery版本)

    jQuery设置checkbox全选在网上有各种文章介绍,但是为什么在我们用他们的代码的时候就没有效果呢? 如果你的代码一点错误都没有,先不要急着怀疑人家代码的正确性,也许只是人家跟你用的jQuery ...

  5. jQuery实现的全选、反选和获取当前所有选中的值功能

    链接: jQuery实现的全选.反选和获取当前所有选中的值功能 <ul id="list"> <li><label><input type ...

  6. jquery中的全选,全不选

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. jQuery 实现复选框全选、反选及获取选中的值

    实现复选框全选,反选及获取选中的值: 代码如下: <!doctype html> <html lang="en"> <head> <met ...

  8. 基于JQ的多选/全选/反选及获取选中的值

    <!-- author:青芒 --> <!DOCTYPE html> <html lang="en"> <head> <met ...

  9. layui 复选框checkbox 实现全选全选

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

随机推荐

  1. quartz源码分析——执行引擎和线程模型

    title: quartz源码分析--执行引擎和线程模型 date: 2017-09-09 23:14:48 categories: quartz tags: [quartz, 源码分析] --- - ...

  2. 软件工程(GZSD2015)第三次作业提交进度

    第三次作业题目请查看这里:软件工程(GZSD2015)第三次作业 开始进入第三次作业提交进度记录中,童鞋们,虚位以待哈... 2015年4月19号 徐镇.尚清丽,C语言 2015年4月21号 毛涛.徐 ...

  3. 201521123040《Java程序设计》第4周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. 本周学习了类的继承,包括子类父类的概念还有extends关键字,super关键字.继承与代码 ...

  4. 201521123035《Java程序设计》第十三周学习总结

    1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 2. 书面作业 1. 网络基础 1.1 比较ping www.baidu.com与ping cec.jmu ...

  5. 201521123033《Java程序设计》第10周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. answer: 2. 书面作业 本次PTA作业题集异常.多线程 1.finally 题目4-2 1.1 截图 ...

  6. Java课程设计 购物车系统(个人博客) 201521123052 蓝锦明

    1. 团队课程设计博客链接 课程设计团队博客 2. 个人负责模块或任务说明 (1)制作图形菜单引导界面 (2)定义各获取和输出类函数 3. 自己的代码提交记录截图 4. 自己负责模块或任务详细说明 i ...

  7. Spring MVC 中使用 Swagger2 构建动态 RESTful API

    当多终端(WEB/移动端)需要公用业务逻辑时,一般会构建 RESTful 风格的服务提供给多终端使用. 为了减少与对应终端开发团队频繁沟通成本,刚开始我们会创建一份 RESTful API 文档来记录 ...

  8. 离线安装 Cloudera Manager 5 和 CDH5.10

    关于CDH和Cloudera Manager CDH (Cloudera's Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloud ...

  9. showfm练习小项目总结

    Showfm 项目总结: 有一个主页面, 有一个service,启动和结束一般在主页面里面完成. OnCreate启动service OnDestroy关闭service EventBus 信息传递 ...

  10. Spring MVC 的文件下载

    在看Spring MVC文件下载之前请先看Spring MVC文件上传 地址:http://www.cnblogs.com/dj-blog/p/7535101.html 文件下载比较简单,在超链接中指 ...