2012-08-14 59 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