<!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. tween.js的使用

    前面的话 TweenJS提供了一个简单但强大的渐变界面.它支持渐变的数字对象属性&CSS样式属性,并允许链接补间动画和行动结合起来,创造出复杂的序列.本文将详细介绍tween.js的使用 概述 ...

  2. javascript中=,==,与===的区别;以及特殊值NaN的讲解

    1.在js中"="是作为赋值.var a;  a=3:给a赋值为3. 2."=="称作相等,"==="被称作严格相等.当使用"== ...

  3. 201521123083《Java程序设计》第8周学习总结

    1. 本周学习总结 这周因为一些事情耽搁了,几乎没什么打java代码,这几天尽量补过来 2. 书面作业 1.List中指定元素的删除 1.1 实验总结 不贴大段代码了,简要总结一下.切割成数组,主要用 ...

  4. JAVA基础第十组(5道题)

    46.[程序46] 题目:两个字符串连接程序 package com.niit.homework1; import java.util.Scanner; /** * @author: Annie * ...

  5. 【C++】关于pow函数的用法

    在C++中,pow有多个重载函数: 在dev中,pow(int,int)可以执行,但是在别的地方是不可以被编译的:会提示 :error C2668: “pow”: 对重载函数的调用不明确 可以看见,是 ...

  6. 201521123027 <java程序设计>第八周学习总结

    1.本周学习总结 1.1思维导图 2.书面作业 Q1.List中指定元素的删除(题目4-1) 1.1 实验总结 总结:判断List中是否存在指定元素,需要用到equals方法,若存在就用remove进 ...

  7. 201521123111《Java程序设计》第6周学习总结

    1. 本章学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图,对面向对象思想进行一个总结. 注1:关键词与内容不求多,但概念之间的联系要清晰,内容覆盖 ...

  8. 201521123030《Java程序设计》第6周学习总结

    1. 本周学习总结 2. 书面作业 1.clone方法 1.1 Object对象中的clone方法是被protected修饰,在自定义的类中覆盖clone方法时需要注意什么? 覆盖clone的方法,声 ...

  9. Babel初体验

    原文地址:→传送门 写在前面 现在es6很流行,尽管各大浏览器都还不能支持它的新特性,但是小伙伴们还是很中意它呀,于是小小的学习的一下 Babel 这里我们不介绍es6相关内容,只是说下入坑前奏,记录 ...

  10. Jmeter之性能测试基础

    1.概念:性能测试是通过自动化的测试工具模拟多种正常峰值及负载条件来对系统的各项性能指标进行测试.负载测试和压力测试都属于性能测试,两者可以结合进行.通过负载测试,确定在各种工作负载下系统的性能,目标 ...