Jquery 多选全选/取消 选项卡切换 获取选中的值
<!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 多选全选/取消 选项卡切换 获取选中的值的更多相关文章
- jQuery实现的全选、反选和不选功能
适用于网页多选后需要进行批量操作的场景(如批量删除等).如有问题希望大家可以指正.谢谢~~ HTML 我们的页面上有一个歌曲列表,列出多行歌曲名称,并匹配复选框供用户选择,并且在列表下方有一排操作按钮 ...
- jquery中checkbox全选失效的解决方法
这篇文章主要介绍了jquery中checkbox全选失效的解决方法,需要的朋友可以参考下 如果你使用jQuery 1.6 ,代码if ( $(elem).attr(“checked”) ),将 ...
- jQuery实现CheckBox全选、全不选
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- jQuery设置checkbox全选(区别jQuery版本)
jQuery设置checkbox全选在网上有各种文章介绍,但是为什么在我们用他们的代码的时候就没有效果呢? 如果你的代码一点错误都没有,先不要急着怀疑人家代码的正确性,也许只是人家跟你用的jQuery ...
- jQuery实现的全选、反选和获取当前所有选中的值功能
链接: jQuery实现的全选.反选和获取当前所有选中的值功能 <ul id="list"> <li><label><input type ...
- jquery中的全选,全不选
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- jQuery 实现复选框全选、反选及获取选中的值
实现复选框全选,反选及获取选中的值: 代码如下: <!doctype html> <html lang="en"> <head> <met ...
- 基于JQ的多选/全选/反选及获取选中的值
<!-- author:青芒 --> <!DOCTYPE html> <html lang="en"> <head> <met ...
- layui 复选框checkbox 实现全选全选
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
随机推荐
- quartz源码分析——执行引擎和线程模型
title: quartz源码分析--执行引擎和线程模型 date: 2017-09-09 23:14:48 categories: quartz tags: [quartz, 源码分析] --- - ...
- 软件工程(GZSD2015)第三次作业提交进度
第三次作业题目请查看这里:软件工程(GZSD2015)第三次作业 开始进入第三次作业提交进度记录中,童鞋们,虚位以待哈... 2015年4月19号 徐镇.尚清丽,C语言 2015年4月21号 毛涛.徐 ...
- 201521123040《Java程序设计》第4周学习总结
1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. 本周学习了类的继承,包括子类父类的概念还有extends关键字,super关键字.继承与代码 ...
- 201521123035《Java程序设计》第十三周学习总结
1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 2. 书面作业 1. 网络基础 1.1 比较ping www.baidu.com与ping cec.jmu ...
- 201521123033《Java程序设计》第10周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. answer: 2. 书面作业 本次PTA作业题集异常.多线程 1.finally 题目4-2 1.1 截图 ...
- Java课程设计 购物车系统(个人博客) 201521123052 蓝锦明
1. 团队课程设计博客链接 课程设计团队博客 2. 个人负责模块或任务说明 (1)制作图形菜单引导界面 (2)定义各获取和输出类函数 3. 自己的代码提交记录截图 4. 自己负责模块或任务详细说明 i ...
- Spring MVC 中使用 Swagger2 构建动态 RESTful API
当多终端(WEB/移动端)需要公用业务逻辑时,一般会构建 RESTful 风格的服务提供给多终端使用. 为了减少与对应终端开发团队频繁沟通成本,刚开始我们会创建一份 RESTful API 文档来记录 ...
- 离线安装 Cloudera Manager 5 和 CDH5.10
关于CDH和Cloudera Manager CDH (Cloudera's Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloud ...
- showfm练习小项目总结
Showfm 项目总结: 有一个主页面, 有一个service,启动和结束一般在主页面里面完成. OnCreate启动service OnDestroy关闭service EventBus 信息传递 ...
- Spring MVC 的文件下载
在看Spring MVC文件下载之前请先看Spring MVC文件上传 地址:http://www.cnblogs.com/dj-blog/p/7535101.html 文件下载比较简单,在超链接中指 ...