2016-07-10 9 views

Antwort

0

Verwenden .each() ausgewählte Elemente iterieren und Wert seiner bekommen.

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" />

0

.val() gibt Ihnen den Wert des ersten Elements in Auswahl. Wenn Sie alle Werte in Array wollen, sollten Sie .map() wie folgt verwenden:

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