我在表格中有这些输入:
<tr><td><input type="hidden" id="layer_pk" name="layer_pk" value="1" /></td></tr>
<tr><td><input type="hidden" id="layer_pk" name="layer_pk" value="2" /></td></tr>
当点击向上/向下移动表格行的按钮时,我想将这些输入值放入列表中
我不明白为什么这段代码只放置了选定的行输入值,而不是所有行:
$(document).ready(function(){
$(".up,.down").click(function(){
var row = $(this).parents("tr:first");
if ($(this).is(".up")) {
row.insertBefore(row.prev());
} else {
row.insertAfter(row.next());
}
var checks = new Array();
$("#layer_pk").each(function(idx, elem) {
checks.push($(elem).val());
});
alert(checks);
});
});