0
我有一個'papers'表,其中包含6行和2列。第一欄是複選框,第二欄是報紙的標題。 一旦用戶選中了2個複選框,我想讓未選中複選框的行在選中複選框的行下移動。移動<tr>根據是否包含在<tr>中的複選框被選中
我可以讓複選框自己移動但不是整行!任何幫助,你願意給是極大的讚賞,感謝提前:)
function core2() {
var i = 0;
$('.ATT').each(function() { if ($(this).is(':checked')) { i += 1 } });
});
if (i < 2) {
$(".ATT:not(:checked)").insertBefore("#core2");
};
if (i == 2) {
$(".ATT:not(:checked)").insertAfter("#core2");
};
}
<table>
<tr class="core1" ><td><input type = "checkbox" name="examlist" value="ATTPTAX" id="ATTPTAX1" class="ATT" onclick ="if(core2()){this.checked=false};" /></td> <td
PAPER 1
</td> <td>
</label></td></tr>
<tr class="core1" ><td><input type = "checkbox" name="examlist" value="ATTPTAX" id="ATTPTAX2" class="ATT" onclick ="if(core2()){this.checked=false};" /></td> <td
PAPER 2
</td> <td>
</label></td></tr>
<tr class="core1" ><td><input type = "checkbox" name="examlist" value="ATTPTAX" id="ATTPTAX3" class="ATT" onclick ="if(core2()){this.checked=false};" /></td> <td
PAPER 3
</td> <td>
</label></td></tr>
<tr class="core1" ><td><input type = "checkbox" name="examlist" value="ATTPTAX" id="ATTPTAX4" class="ATT" onclick ="if(core2()){this.checked=false};" /></td> <td
PAPER 4
</td> <td>
</label></td></tr>
<tr class="core1" ><td><input type = "checkbox" name="examlist" value="ATTPTAX" id="ATTPTAX5" class="ATT" onclick ="if(core2()){this.checked=false};" /></td> <td
PAPER 5
</td> <td>
</label></td></tr>
<tr class="core1" ><td><input type = "checkbox" name="examlist" value="ATTPTAX" id="ATTPTAX6" class="ATT" onclick ="if(core2()){this.checked=false};" /></td> <td
PAPER 6
</td> <td>
</label></td></tr>
<tr id="core2"><td>Core 2</td><td></td></tr>
</table>
利奧
這不是一個要求,給每個行的唯一ID,只要你能得到的DOM元素不知何故。 – apokryfos