私はテーブルにそれらの入力を持っています:
<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);
});
});