我想要选择>
并且名称为checked
DisbursementUnitCodes
此代码给出了第一个元素值,但我希望将所有输入值赋予列表或数组。
答案 0 :(得分:0)
.val()
为您提供选择中第一个元素的值。如果您想要数组中的所有值,则应使用.map()
,如下所示:
var values = $('input:checked[name=DisbursementUnitCodes]').map(function() {
return $(this).val();
}).get();
答案 1 :(得分:0)
使用.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" />
&#13;