0

HTMLファイルにチェックボックスの値で満たされたJavaScript配列があります。特定の要素を見つけてjqueryからチェックサインを変更するにはどうすればよいですか。

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

Substrは名前で満たされた配列です。 substr = {'a', 'b', 'c', 'd'} .上記のコードは機能しません。助けてください

4

1 に答える 1

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);
});
于 2012-08-14T07:41:20.290 に答える