2015-11-03 77 views
-1
<input type="checkbox" value="1" /> 
<input type="checkbox" value="2" /> 
<input type="checkbox" value="3" /> 
<input type="checkbox" value="4" /> 
<input type="checkbox" value="5" /> 
<input type="checkbox" value="6" /> 
<input type="checkbox" value="7" /> 
<input type="checkbox" value="8" /> 
<input type="checkbox" value="9" /> 
<input type="checkbox" value="10" /> 

FilterArray=[ 
{member_Key: 1}, 
{member_Key: 4}, 
{member_Key: 7}, 
    ] 

我想根據FilterArray檢查所有複選框inisde。它應該檢查頁面加載的複選框。根據陣列檢查複選框

+1

我沒有看到,試圖做你想做 – madalinivascu

+0

複選框有什麼自動根據選擇的任何代碼數組值 – user5383264

回答

0

您可以遍歷數組,然後使用屬性選擇器方法獲取具有特定值的複選框。

$.each(FilterArray, function (index, value) { 
    $("input[type='checkbox'][value=" + value.member_Key + "]").prop("checked", true); 
}); 

Fiddle

0

試試這個

$(document).ready(function() { 
    var FilterArray = [1, 4, 7]; 
    $('#myForm').find('input').each(function() { 
     $(this).prop("checked", ($.inArray(parseInt($(this).val()), FilterArray) != -1)); 
    }); 
}); 

這裏是Fiddle Link