Мне нужно создать число флажков на основе количества значений массива, возвращаемых из jQuery. Вот мой код:Создать список флажков из связанных divs
<div class="bob" data-xyz="fish"></div>
<div class="bob" data-xyz="dog"></div>
<div class="bob" data-xyz="fish"></div>
<div class="bob" data-xyz="cat"></div>
<div class="bob" data-xyz="fish"></div>
Ineed, чтобы отобразить значение результата в HTML так:
<label>
<input class="fish" type="checkbox" />
fish
</label>
<label>
<input class="cat" type="checkbox" />
cat
</label>
<label>
<input class="dog" type="checkbox" />
dog
</label>
Это то, что я пробовал:
var items = {};
$('div.bob').each(function() {
items[$(this).attr('data-xyz')] = true;
});
var result = new Array();
for(var i in items) {
result.push(i);
}
alert(result);
возможно с таким же именем класса ?? например class = "abc" data-abc = "" '+ item +' "" –