我正在測試已提供給我的第二個解決方案,用於檢查和記錄已檢查過的每個複選框。就像一個魅力,但第二個更高效的解決方案甚至不運行。
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