Недопустимо иметь [
и ]
в атрибуте HTML4 ID.
Тем не менее, вы можете сделать .filter()
, чтобы проверить каждый элемент на наличие идентификатора в массиве:
var array; //holds the Array from the JSON
$(':checkbox').filter(function() {
var id = this.id.slice( this.id.indexOf('[') + 1, -1 );
return $.inArray( id, array ) > -1;
})
.attr('checked','checked');