码迷,mamicode.com
首页 > 其他好文 > 详细

checkbox的几种遍历方法

时间:2017-10-01 11:12:40      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:dex   选择   cti   -name   val   document   操作   第一个   else   

  1.  <div>    
  2.                <input type="checkbox" name="ckb" value="1" />1    
  3.                <input type="checkbox" name="ckb" value="2" />2    
  4.                <input type="checkbox" name="ckb" value="3" />3    
  5.                <input type="checkbox" name="ckb" value="4" />4    
  6.                <input type="checkbox" name="ckb" value="5" />5    
  7.                <input type="checkbox" name="ckb" value="6" />6    
  8.                <input type="checkbox" name="ckb" value="7" />7    
  9.                <input type="checkbox" name="ckb" value="8" />8    
  10.                <input type="checkbox" name="ckb" value="9" />9    
  11.                <input type="checkbox" name="ckb" value="10" />10<br>    
  12.                <input type="button" id="btn" value="遍历"/>    
  13.                <div id="txt"></div>    
  14.            </div>   

方法一:

      通过type属性遍历

 

  1. <script>    
  2.                 $(document).ready(function(){    
  3.                     $("#btn").click(function(){    
  4.                         var str = "";    
  5.                         $("input[type=‘checkbox‘]").each(function(){    
  6.                             if($(this).is(":checked"))    
  7.                             {    
  8.                                 str = "yes";   
  9.                             }    else{
  10.                                  str = "no";
  11.                             }
  12.                               alert(str);
  13.                         });                    
  14.                     });    
  15.                 });    
  16. </script>    

方法二:

通过name属性遍历

  

  1. <script>    
  2.                 $(document).ready(function(){    
  3.                     $("#btn").click(function(){    
  4.                         var str = "";    
  5.                         $("input[name=‘ckb‘]").each(function(){    
  6.                             if($(this).is(":checked"))    
  7.                             {    
  8.                                  str = "yes";    
  9.                             }    else{
  10.                                   str = "no";   
  11.                            }
  12.                              alert(str);
  13.                         });     
  14.                     });    
  15.                 });    
  16. </script>    

注意:checkbox被选中checked="checked",未选择则是undefined

jquery操作复选框(checkbox)的12个小技巧总结

1、获取单个checkbox选中项(三种写法)
$("input:checkbox:checked").val()
或者
$("input:[type=‘checkbox‘]:checked").val();
或者
$("input:[name=‘ck‘]:checked").val();

2、 获取多个checkbox选中项
$(‘input:checkbox‘).each(function() {
        if ($(this).attr(‘checked‘) ==true) {
                alert($(this).val());
        }
});

3、设置第一个checkbox 为选中值
$(‘input:checkbox:first‘).attr("checked",‘checked‘);
或者
$(‘input:checkbox‘).eq(0).attr("checked",‘true‘);

4、设置最后一个checkbox为选中值
$(‘input:radio:last‘).attr(‘checked‘, ‘checked‘);
或者
$(‘input:radio:last‘).attr(‘checked‘, ‘true‘);

5、根据索引值设置任意一个checkbox为选中值
$(‘input:checkbox).eq(索引值).attr(‘checked‘, ‘true‘);索引值=0,1,2....
或者
$(‘input:radio‘).slice(1,2).attr(‘checked‘, ‘true‘);

6、选中多个checkbox同时选中第1个和第2个的checkbox
$(‘input:radio‘).slice(0,2).attr(‘checked‘,‘true‘);

7、根据Value值设置checkbox为选中值
$("input:checkbox[value=‘1‘]").attr(‘checked‘,‘true‘);

8、删除Value=1的checkbox
$("input:checkbox[value=‘1‘]").remove();

9、删除第几个checkbox
$("input:checkbox").eq(索引值).remove();索引值=0,1,2....
如删除第3个checkbox:
$("input:checkbox").eq(2).remove();

10、遍历checkbox
$(‘input:checkbox‘).each(function (index, domEle) {
//写入代码
});

11、全部选中
$(‘input:checkbox‘).each(function() {
        $(this).attr(‘checked‘, true);
});

12、全部取消选择
$(‘input:checkbox‘).each(function () {
        $(this).attr(‘checked‘,false);
});

checkbox的几种遍历方法

标签:dex   选择   cti   -name   val   document   操作   第一个   else   

原文地址:http://www.cnblogs.com/lwx521/p/7616784.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!