如何使用 jquery/javascript 获取选中复选框的所有值?

阿什温卡尔基

当我的页面打开时,默认情况下会选中所有复选框,并且在提交表单时,我无法获取数组中选中复选框的值。用户可能不会单击复选框,因为默认情况下它是全部选中的。所以我尝试使用以下方法接收检查值:

var valores = (function() {
    var valor = [];
    $('input.className[type=checkbox]').each(function() {
        if (this.checked)
            valor.push($(this).val());
    });
    return valor;

})();

console.log(valores);

我的复选框代码是:

<div class="form-group" id="documents">
   <label> <input id="check_id3" type="checkbox" value="3" class="chk3" checked=""> <span>OTHERS</span>
   <br>
   </label>
   <div style="padding-bottom:5px"></div>
   <label> <input id="check_id1" type="checkbox" value="1" class="chk1" checked=""> <span>Invoice</span>
   <br>
   </label>
   <div style="padding-bottom:5px"></div>
   <label> <input id="check_id2" type="checkbox" value="2" class="chk2" checked=""> <span>Packing List</span>
   <br>
   </label>
   <div style="padding-bottom:5px"></div>
</div>
马蒙

您可以简单地使用 jQuery.map().get()所有选中的复选框:

$("label > span:contains('OTHERS')").prev().prop('checked', false);

var valor = $('input[type=checkbox]:checked').map(function(){
  return this.value;
 }).get();
console.log(valor);

$("label > span:contains('OTHERS')").prev().change(function(){
  if(!this.checked) alert('Others unchecked');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="form-group" id="documents">
   <label> <input id="check_id3" type="checkbox" value="3" class="chk3" checked=""> <span>OTHERS</span>
   <br>
   </label>
   <div style="padding-bottom:5px"></div>
   <label> <input id="check_id1" type="checkbox" value="1" class="chk1" checked=""> <span>Invoice</span>
   <br>
   </label>
   <div style="padding-bottom:5px"></div>
   <label> <input id="check_id2" type="checkbox" value="2" class="chk2" checked=""> <span>Packing List</span>
   <br>
   </label>
   <div style="padding-bottom:5px"></div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

想要使用jQuery获取选中复选框的所有值

来自分类Dev

使用Javascript获取“所有”复选框的值

来自分类Dev

如何使用MVVM获取选中的复选框值?

来自分类Dev

如何使用jQuery中所有选中复选框的值创建数组

来自分类Dev

选中所有子复选框后,如何选中“全选”复选框?

来自分类Dev

如何从ASP.NET MVC的多个分页中获取所有选中的复选框?

来自分类Dev

Angular2如何获取所有选中的复选框

来自分类Dev

如何在jQuery数据表的多个页面上获取所有选中的复选框

来自分类Dev

如何以选中其复选框的数组形式获取所有名称

来自分类Dev

如何在剃须刀中获取所有选中的复选框

来自分类Dev

如何获取选中和未选中复选框数组的所有值并将其保存到PHP中的数据库

来自分类Dev

我如何根据下拉值取消选中所有复选框

来自分类Dev

如果选中复选框,如何逐行获取td值

来自分类Dev

如何在Angularjs中获取选中的复选框值?

来自分类Dev

如何获取Javascript中仅选中的复选框的值?

来自分类Dev

选中复选框时如何获取多个值

来自分类Dev

如何检查所有复选框是否均已选中

来自分类Dev

如何触发选中所有复选框?

来自分类Dev

如何检查所有复选框是否都未选中

来自分类Dev

如何选中checkedListBox wpfToolkit中的所有复选框

来自分类Dev

使用icheck选中所有复选框

来自分类Dev

如何在JavaScript中获取具有ID的已选中复选框值

来自分类Dev

如何将带有选中复选框的表行值从jsp获取到servlet

来自分类Dev

jQuery,如何获取复选框未选中事件和复选框值?

来自分类Dev

发布表单时如何获取复选框元素中未选中复选框的值?

来自分类Dev

如果选中复选框,如何从复选框中获取属性值?

来自分类Dev

使用任何选中的复选框启用/禁用所有输入和复选框

来自分类Dev

如何通过使用jQuery获取所有选定复选框的值?

来自分类Dev

如何实现Jquery复选框选中全部/取消选中带有复选框的所有功能?

Related 相关文章

  1. 1

    想要使用jQuery获取选中复选框的所有值

  2. 2

    使用Javascript获取“所有”复选框的值

  3. 3

    如何使用MVVM获取选中的复选框值?

  4. 4

    如何使用jQuery中所有选中复选框的值创建数组

  5. 5

    选中所有子复选框后,如何选中“全选”复选框?

  6. 6

    如何从ASP.NET MVC的多个分页中获取所有选中的复选框?

  7. 7

    Angular2如何获取所有选中的复选框

  8. 8

    如何在jQuery数据表的多个页面上获取所有选中的复选框

  9. 9

    如何以选中其复选框的数组形式获取所有名称

  10. 10

    如何在剃须刀中获取所有选中的复选框

  11. 11

    如何获取选中和未选中复选框数组的所有值并将其保存到PHP中的数据库

  12. 12

    我如何根据下拉值取消选中所有复选框

  13. 13

    如果选中复选框,如何逐行获取td值

  14. 14

    如何在Angularjs中获取选中的复选框值?

  15. 15

    如何获取Javascript中仅选中的复选框的值?

  16. 16

    选中复选框时如何获取多个值

  17. 17

    如何检查所有复选框是否均已选中

  18. 18

    如何触发选中所有复选框?

  19. 19

    如何检查所有复选框是否都未选中

  20. 20

    如何选中checkedListBox wpfToolkit中的所有复选框

  21. 21

    使用icheck选中所有复选框

  22. 22

    如何在JavaScript中获取具有ID的已选中复选框值

  23. 23

    如何将带有选中复选框的表行值从jsp获取到servlet

  24. 24

    jQuery,如何获取复选框未选中事件和复选框值?

  25. 25

    发布表单时如何获取复选框元素中未选中复选框的值?

  26. 26

    如果选中复选框,如何从复选框中获取属性值?

  27. 27

    使用任何选中的复选框启用/禁用所有输入和复选框

  28. 28

    如何通过使用jQuery获取所有选定复选框的值?

  29. 29

    如何实现Jquery复选框选中全部/取消选中带有复选框的所有功能?

热门标签

归档