如果我有與infinite
其具有輸入類型複選框的表。每個複選框都標有id
,例如。 #DET1,#DET2,#DET3我怎麼會寫我的JS循環來檢查,如果某些複選框被選中來執行它的功能,而無需編寫出每個id
,因爲這id
也被遞增基於產品上傳因此每個上傳的產品只會給ID加1,最後我可以坐着ID分配。循環使用JavaScript在基於HTML的id
的JavaScript的作品手動添加ID:
$('#details1, #details2').on('change', function(){
var row = $(this).closest('tr').next('tr');
if ($(this).prop('checked')) {
$(row).show();
}
else {
$(row).hide();
}
});
這樣的作品,但因爲有這麼多的id
的基礎上我tr
「SI只想做一個循環,並檢查該id
存在( 它可能是ID = #details999
),如果它確實做到功能on.change
。
(每個產品生病的上傳ID加1就如:產品1 = #details1
,產品2 = #details2
,等...)
有可能是執行的想法,但作爲即時通訊更好的辦法新手我願意接受任何建議。
我想什麼:
for (var i = 0; i < ?; i++) {
$('#details'+ i).on('change', function(){
var row = $(this).closest('tr').next('tr');
if ($(this).prop('checked')) {
$(row).show();
}
else {
$(row).hide();
}
})
}
我知道?
意味着什麼,但我意識到我不能設置限制也不想一個無限循環,所以我有種被卡住。
@Andreas oups :)固定。 –
結束了使用這個,因爲它感覺更安全的選擇..謝謝兄弟 – Ylama