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 ...
随机推荐
- 编译make的出错提示解决方案
编译出错笔记:start.s:20: Error: no such instruction: `ldr r0,=WTCON' 错误:没有这样的指令 解决:编译文件后缀名必须为大写S,改为start.S ...
- 【beta】阶段 第七次 Scrum Meeting
每日任务 1.本次会议为第七次 Meeting会议: 2.本次会议在下午14:45,课间休息时间在陆大楼召开,召开本次会议为10分钟. 一.今日站立式会议照片 二.每个人的工作 (有work item ...
- list后台转化为JSON的方法ajax
导入alibaba的fastJson包 后台: protected void doGet(HttpServletRequest request, HttpServletResponse respons ...
- 201521123010 《Java程序设计》第13周学习总结
1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 2. 书面作业 1. 网络基础 1.1 比较ping www.baidu.com与ping cec.jmu ...
- Java课程设计 - 学生基本信息管理
团队名称.团队成员介绍(需要有照片) 团队名称:此艺兴非彼艺兴 团队成员: 王兴:女,积极上进 曾艺佳:女,积极上进 项目git地址 StudentManage项目 项目git提交记录截图(要体现出每 ...
- sscanf和正则表达式
sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: Int sscanf( string str, string fmt, mixed var1, mixed var ...
- shell脚本之流程控制
shell脚本之流程控制 shell脚本之流程控制 条件语句 条件判断 循环语句for,while,until for循环 while循环 until循环 循环控制语句continue 循环控制语 ...
- [01] File类
1.IO概念 File类是java.io包中一个很重要的类,这里的io,就是指 Input/Output,所以在看File类之前,先提一下所谓的IO概念. I/O(Input/Output),即输入/ ...
- java 利用反射构造泛型类
1.构造BaseDao泛型类 class BaseDao<T>{ private Class<T> entityClass; // 通过反射获取实际运行的精确类 public ...
- Linux下服务器重启
Linux关闭和重启系统一般使用相同的命令可以实现. 在Linux系统下常用在关机/重启命令有shutdown.halt.reboot和init,但每个命令的内部工作过程是不同的. 1.shutdow ...