广

JavaScript

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    jQuery checkbox全选和反选

    2018-04-16 10:57:34 次阅读 稿源:互联网
    零七广告

    jquery checkbox的全选 反选操作:

    由于这两个比较简单,我就直接上代码吧:

                //全选/取消全选            $('#quanxuan').toggle(function () {                $("input[name='abc']").attr("checked", 'true');            }, function () {                $("input[name='abc']").removeAttr("checked");            });            //反选            $('#fanxuan').click(function () {                $("input[name='abc']").each(function () {                    if ($(this).attr("checked")) {                        $(this).removeAttr("checked");                    } else {                        $(this).attr("checked", 'true');                    }                });            });

     

    再总结一下:

    jquery版本在1.3之前时,获取checkbox的选中项的操作:

                    $("input[name='abc'][checked]").each(function () {                    alert(this.value);                });

    jquery版本在1.3之后时,获取checkbox的选中项的操作:

                    $("input[name='abc']:checked").each(function () {                    alert(this.value);                });

     

    附 完整测试Demo代码:

    <html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    <title></title>    <script src="js/jquery-1.7.2.min.js"></script>    <script>        $(function () {            //获取选中项(FF和chrome下无效)            $('#huoqu').click(function () {                //$("input[name='abc'][checked]").each(function () {                //    alert(this.value);                //});                $('#show').html("");                $("input[name='abc'][checked]").each(function () {                    //alert(this.value);                    $('#show').append(this.value + "  ");                });            });            //获取选中项            $('#huoqu2').click(function () {                $('#show').html("");                $("input[name='abc']:checked").each(function () {                    //alert(this.value);                    $('#show').append(this.value + "  ");                });            });            //全选/取消全选            $('#quanxuan').toggle(function () {                $("input[name='abc']").attr("checked", 'true');            }, function () {                $("input[name='abc']").removeAttr("checked");            });            //反选            $('#fanxuan').click(function () {                $("input[name='abc']").each(function () {                    if ($(this).attr("checked")) {                        $(this).removeAttr("checked");                    } else {                        $(this).attr("checked", 'true');                    }                });            });        });    </script></head><body>    <form id="form1" runat="server">        <div>            <input type="checkbox" name="abc" value="一年级" id="in1" checked="checked" /><label for="in1">一年级</label>            <input type="checkbox" name="abc" value="二年级" id="in2" /><label for="in2">二年级</label>            <input type="checkbox" name="abc" value="三年级" id="in3" /><label for="in3">三年级</label>            <input type="checkbox" name="abc" value="四年级" id="in4" /><label for="in4">四年级</label>            <input type="checkbox" name="abc" value="五年级" id="in5" /><label for="in5">五年级</label>            <input type="checkbox" name="abc" value="六年级" id="in6" /><label for="in6">六年级</label>            <input type="checkbox" name="abc" value="七年级" id="in7" /><label for="in7">七年级</label>            <input type="checkbox" name="abc" value="八年级" id="in8" /><label for="in8">八年级</label>        </div>        <br />        <input type="button" id="huoqu" value="获取选中项(FF和chrome下无效)" />        <input type="button" id="quanxuan" value="全选/取消全选" />        <input type="button" id="fanxuan" value="反选" />        <input type="button" id="huoqu2" value="获取选中项" />       <br />        选中项: <div id="show">        </div>    </form></body></html>

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告