2012-08-14 56 views
0

我有一個javascript數組填充html文件中複選框的值。我如何才能找到特定的元素,並從jquery中更改校驗碼。使用javascript數組更改複選框的值

jQuery.each(substr, function() { 
var n = this; 
$('input[type=checkbox]').each(function() { 
$('input[name='+n+']').attr('checked', true); 
}); 
}); 

SUBSTR是填充有名稱的數組。 substr = {'a','b','c','d'} 。上述代碼不起作用。請幫忙

回答

2

我認爲substr = {'a', 'b', 'c', 'd'}應該是substr = ['a', 'b', 'c', 'd']

jQuery.each(substr, function(i, val) { 
// val = a, b, c... etc 
$('input[type=checkbox][name="'+ val +'"]').attr('checked', true); 
}); 
+0

是,加入等僅用於顯示的目的;) – lankitha 2012-08-14 07:45:19

+0

**它的工作是這樣** jQuery.each(SUBSTR,功能(I,VAL){ $('輸入[類型=複選框] [value =''+ val +'「]')。attr('checked',true); }); – lankitha 2012-08-14 07:51:35