Я тестирую второе решение, которое было предоставлено мне здесь, для проверки и записи каждого флажка, который был проверен. работает как шарм, но второе более эффективное решение даже не запускается.
for (x in aL.results) {
aLIds.push(aL.results[x].listing_id);
aLTitles.push(aL.results[x].title);
aLQuantities.push(aL.results[x].quantity);
aLDescs.push(aL.results[x].description);
aLTaxPaths.push(aL.results[x].Tax_path);
aLTaxIds.push(aL.results[x].Tax_id);
aLTags.push(aL.results[x].tags);
aLUrls.push(aL.results[x].url);
aLPrices.push(aL.results[x].price);
aLViews.push(aL.results[x].views);
aLHearts.push(aL.results[x].num_favorers);
$('#tblListings').append(
'<tr>' + '<td><input type="checkbox" name="updateListings[]" value=' + x + ' ></td>' + '<td>' + aLQuantities[x] + '</td>' + '<td>' + aLTitles[x] + '</td>' + '<td>' + aLPrices[x] + '</td>' + '<td>' + aLViews[x] + '</td>' + '<td>' + aLHearts[x] + '</td>' + '</tr>'
);
}
$('input:checkbox').change(function() {
alert('ah');
var uLIndex = $('input:checkbox:checked').map(function() {
return this.value;
}).get();
console.log(uLIndex);
});
Вам не хватает закрывающего '}' для цикла 'for'. Предполагается, что вызов '.change()' находится внутри цикла или после его завершения? – Barmar
После того, как это было сделано, и его просто фрагмент плохо отредактировал код –
Какое первое решение и второе решение? – Barmar