我有一個表格生成器,上/下箭頭交換位置。除了在製作交換機時,在textarea或輸入字段中鍵入的任何新輸入不會保留,所有內容都可以正常工作。用jquery交換輸入元素,而不是保留值
這裏的交換對象向上
$("a.move-up").live('click', function() {
var xvalue = $(this).attr("xvalue");
var this_row = $("tr#row-" + xvalue).html();
this_row = "<tr id='row-" + xvalue + "'>" + this_row + "</tr>";
var position = $("table#input-table tr").index($('tr#row-' + xvalue));
position++;
var prev_position = position - 1;
$("#input-table tr:nth-child(" + position + ")").remove();
$(this_row).insertBefore("#input-table tr:nth-child(" + prev_position + ")");
//alert(this_row);
return false;
});
你能添加一些html嗎?看起來你正在做很多不必要的html更改。 (刪除和重新添加可能是什麼殺死你的輸入值) – Yoshi