繁体   English   中英

如何使用jQuery在数组中插入选中复选框的值

[英]How to insert value of checked checkbox in array using jQuery

我想选择所有已checked并具有名称DisbursementUnitCodes输入值

$('input:checked[name=DisbursementUnitCodes]').val()

这段代码给出了第一个元素的值,但是我想给出所有输入值到列表或数组。

.val()为您提供选择中第一个元素的值。 如果想要数组中的所有值,则应使用.map()如下所示:

var values = $('input:checked[name=DisbursementUnitCodes]').map(function() {
    return $(this).val();
}).get();

使用.each()迭代选定的元素并获取其值。

 var arr = []; $("input:checked[name=DisbursementUnitCodes]").each(function(){ arr.push($(this).val()); }); console.log(arr); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="checkbox" name="DisbursementUnitCodes" value ="A" checked /> <input type="checkbox" name="DisbursementUnitCodes" value ="B" /> <input type="checkbox" name="DisbursementUnitCodes" value ="C" checked /> <input type="checkbox" name="other" value ="D" checked /> <input type="checkbox" name="other" value ="E" /> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM