jquery全选,全不选,反选,获取选择框的值

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta charset='utf-8'/>
<head>
    <title>全选,不全选,反选</title>
    <script src="jquery-2.1.4.min.js" type="text/javascript"></script>
</head>
<body>
<ul id="list">
   <li><label><input type="checkbox" value="1"> 1.时间都去哪儿了</label></li>
   <li><label><input type="checkbox" value="2"> 2.海阔天空</label></li>
   <li><label><input type="checkbox" value="3"> 3.真的爱你</label></li>
   <li><label><input type="checkbox" value="4"> 4.不再犹豫</label></li>
   <li><label><input type="checkbox" value="5"> 5.光辉岁月</label></li>
   <li><label><input type="checkbox" value="6"> 6.喜欢妳</label></li>
</ul>
<input type="checkbox" id="all">
<input type="button" value="全选" class="btn" id="selectAll">
<input type="button" value="全不选" class="btn" id="unSelect">
<input type="button" value="反选" class="btn" id="reverse">
<input type="button" value="获得选中的所有值" class="btn" id="getValue">
</body>
<script type="text/javascript">
$(document).ready(function(){
    //全选或全不选
    $("#all").click(function(){
        if(this.checked){
            $("input[type=checkbox]").prop("checked",true);
        }else{
            $("input[type=checkbox]").prop("checked",false);
        }
     });
    //全选
    $("#selectAll").click(function () {
         $("#list :checkbox,#all").prop("checked", true);
    });
    //全不选
    $("#unSelect").click(function () {
         $("#list :checkbox,#all").prop("checked", false);
    });
    //反选
    $("#reverse").click(function () {
         $("#list :checkbox").each(function () {
              $(this).prop("checked", !$(this).prop("checked"));
         });
         allchk();
    }); 

    //设置全选复选框
    $("#list :checkbox").click(function(){
        allchk();
    }); 

    //获取选中选项的值
    $("#getValue").click(function(){
		str = '';
		n = '';
        $("#list :checkbox").each(function(){
			if(this.checked){
				str = str + n + $(this).val();
				n = ',';
			}
        });
		alert(str);
    }); 

})

function allchk(){
    var chknum = $("#list :checkbox").size();//选项总个数
    var chk = 0;
    $("#list :checkbox").each(function () {
        if($(this).attr("checked")==true){
            chk++;
        }
    });
    if(chknum==chk){//全选
        $("#all").attr("checked",true);
    }else{//不全选
        $("#all").attr("checked",false);
    }
}

</script>
</html>
时间: 2025-01-01 15:20:50

jquery全选,全不选,反选,获取选择框的值的相关文章

Jqgrid设置全选及获取选择行的值示例代码

 本篇文章主要介绍了Jqgrid设置全选(选择)及获取选择行的值示例代码.需要的朋友可以过来参考下,希望对大家有所帮助 1.添加multiselect: true   2.获取选择行的值   代码如下: var rowData = jQuery('#List').jqGrid('getGridParam','selarrrow');     if(rowData.length)      {         for(var i=0;i<rowData.length;i++)         {

Jqgrid设置全选(选择)及获取选择行的值示例代码_jquery

1.添加multiselect: true 2.获取选择行的值 复制代码 代码如下: var rowData = jQuery('#List').jqGrid('getGridParam','selarrrow');    if(rowData.length)     {        for(var i=0;i<rowData.length;i++)        {           var name= jQuery('#List').jqGrid('getCell',rowData[i]

js/jquery获取文本框的值与改变文本框的值

我们就用它来学习获取文本框的值及改变文本框的值.    代码如下 复制代码 <script> function get1() {  document.getElementById("txtbox2").value=document.getElementById("txtbox").value;  //获取文本框1的值,并赋值给文本框2 } </script> <table width="500" border=&qu

获取input表签的值-在webbrowser控件中获取文本框的值

问题描述 在webbrowser控件中获取文本框的值 复制授权码 请问高手们怎么才能获取到input标签的值呢 相关文章 javaweb-value为空,如何获取文本框的值? javascript-在js中 如何用Jquery 获取一个文本框中的值 文本框中ID=A js文本框-js获取文本框的值,有默认值 javascript-如何获取HTML网页密码输入框的值? jquery怎么让循环的两个文本框的值相加 servlet-想通过href链接传递文本框的值,该怎么得到文本框的值 textbox

js文本框-js获取文本框的值,有默认值

问题描述 js获取文本框的值,有默认值 文本框的默认值为value="",我给设置了失去焦点事件,等我输入了"你好",失去焦点 alert文本框的值,输出的却是""; 怎么解决? 解决方案 function show(){ obj1=document.getElementById("aaaa"); alert(obj1.value); } 随便怎么试都行啊 解决方案二: 解决方案三: 文本框加个onblur="sho

javascript-Javajs页面获取文本框的值(每隔一秒)

问题描述 Javajs页面获取文本框的值(每隔一秒) js 页面如何每隔一秒获取一下文本框的值?求解......................................................................... 解决方案 function myrefresh() { window.location.reload(); } setTimeout('myrefresh()',1000); //指定1秒刷新一次 上面的代码每一秒刷新一次,刷新之后onload的时候把

图片-点击按钮,获取文本框的值,并显示在指定位置,并点击删除

问题描述 点击按钮,获取文本框的值,并显示在指定位置,并点击删除 解决方案 最好先声明一下你要用什么语言,貌似是网页编程吧! 解决方案二: 你在你想显示的位置预先放好一个你想要显示的div,但是把它的属性设置为隐藏,点击按钮的时候,文本值传过去,div显示,点击其他地方,又设置div属性消失就可以了吧. 解决方案三: 安卓的话 你可以参考这个 http://www.cnblogs.com/mengdd/p/3569127.html

aspxgridview后台如何获取单选框的值,aspxgridview签前台代码如下。

问题描述 aspxgridview后台如何获取单选框的值,aspxgridview签前台代码如下. <dx:ASPxGridView ID="ASPxGridView1" runat="server" AutoGenerateColumns="False" DataSourceID="ObjectDataSource1" KeyFieldName="序列号" Theme="Office200

PHP程序开发范例学习之表单 获取文本框的值_php基础

<form name="form" method="post" action="login.php"></form> 文本框的用法: <input type="text" name="username" /> 其中input类型包括text.password等类型,HTML5新增了很多的input类型,如果想学习这类的知识可以很好的了解一下,因为分的越细,用的越方便. 看