jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码

 更新时间:2014年02月21日 09:34:48   作者:  
本篇文章主要是对jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助

jQuery判断checkbox(复选框)是否被选中:
if($("#id").attr("checked")==true)

jQuery实现checkbox(复选框)选中、全选/反选代码:

复制代码 代码如下:

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery如何判断checkbox(复选框)是否被选中以及全选、反选</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
<!--
$("document").ready(function(){
 $("#all").click(function(){  
  if(this.checked){  
   $("input[name='checkbox']").each(function(){this.checked=true;});
   $("#btn1").attr("value","反选");  
  }else{  
   $("input[name='checkbox']").each(function(){this.checked=false;});  
   $("#btn1").attr("value","全选");
  }  
 });

 $("#btn1").click(function(){
  $("[name='checkbox']").attr("checked",'true');//全选
 });

 $("#btn2").click(function(){
  $("[name='checkbox']").removeAttr("checked");//取消全选
 });

 $("#btn3").click(function(){
  $("[name='checkbox']:even").attr("checked",'true');//选中所有奇数
 });

 $("#btn4").click(function(){
  $("[name='checkbox']").each(function(){
   if($(this).attr("checked"))
   {
    $(this).removeAttr("checked");
   }else{
    $(this).attr("checked",'true');
   }
  });
 });

 $("#btn5").click(function(){
  var str="";
  //$("input:checkbox[name='checkbox']:checked").each(function(){//可以
  $("[name='checkbox'][checked]").each(function(){
   str+=$(this).val()+"\r\n";
  });
  alert(str);
 });
});

//-->
</script>
</head>

<body>
    <form name="form1" method="post" action="">
     <input type="checkbox" id="all" name="all">
        <input type="button" id="btn1" value="全选">
        <input type="button" id="btn2" value="取消全选">
        <input type="button" id="btn3" value="选中所有奇数">
        <input type="button" id="btn4" value="反选">
        <input type="button" id="btn5" value="获得选中的所有值">
        <br />
        <input type="checkbox" name="checkbox" value="checkbox1">checkbox1
        <input type="checkbox" name="checkbox" value="checkbox2">checkbox2
        <input type="checkbox" name="checkbox" value="checkbox3">checkbox3
        <input type="checkbox" name="checkbox" value="checkbox4">checkbox4
        <input type="checkbox" name="checkbox" value="checkbox5">checkbox5
        <input type="checkbox" name="checkbox" value="checkbox6">checkbox6
        <input type="checkbox" name="checkbox" value="checkbox7">checkbox7
        <input type="checkbox" name="checkbox" value="checkbox8">checkbox8
    </form>
</body>
</html>

相关文章

  • jQuery实现简易QQ聊天框

    jQuery实现简易QQ聊天框

    这篇文章主要为大家详细介绍了jQuery实现简易QQ聊天框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • 使用jQuery实现下拉框搜索模糊查询功能

    使用jQuery实现下拉框搜索模糊查询功能

    在web开发中,经常会遇到需要在下拉框中进行搜索并进行模糊查询的需求,jQuery是一个广泛应用于前端开发的JavaScript库,可以帮助我们实现这样的功能,本文将介绍如何使用jQuery实现下拉框搜索模糊查询功能,需要的朋友可以参考下
    2024-09-09
  • jQuery Masonry瀑布流插件使用方法详解

    jQuery Masonry瀑布流插件使用方法详解

    这篇文章主要为大家详细介绍了jQuery Masonry瀑布流插件使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • jQuery通过deferred对象管理ajax异步

    jQuery通过deferred对象管理ajax异步

    这篇文章主要介绍了jQuery通过deferred对象管理ajax异步的相关资料,需要的朋友可以参考下
    2016-05-05
  • 使表格的标题列可左右拉伸jquery插件封装

    使表格的标题列可左右拉伸jquery插件封装

    这篇文章主要介绍了使表格的标题列可左右拉伸jquery插件封装,需要的朋友可以参考下
    2014-11-11
  • Jquery瀑布流插件使用介绍

    Jquery瀑布流插件使用介绍

    瀑布流布局在目前貌似很火爆,具体的分析、原理、用到的知识等等可以看看以下几位牛人写的东西
    2012-10-10
  • Jquery动态替换div内容及动态展示的方法

    Jquery动态替换div内容及动态展示的方法

    这篇文章主要介绍了Jquery动态替换div内容及动态展示的方法,动态替换div内容并展示的使用技巧与注意事项,需要的朋友可以参考下
    2015-01-01
  • Jquery判断form表单数据是否变化

    Jquery判断form表单数据是否变化

    这篇文章主要为大家详细介绍了Jquery判断form表单数据是否变化的方法,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • 对之前写的jquery分页做下升级

    对之前写的jquery分页做下升级

    之前写的分页,操作时要把传的参数放到隐藏hidden中,比较麻烦,下面重新包装了一下,需要的朋友可以参考参考
    2014-06-06
  • 深入理解jQuery之防止冒泡事件

    深入理解jQuery之防止冒泡事件

    下面小编就为大家带来一篇深入理解jQuery之防止冒泡事件。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05

最新评论