0
我已經找遍了這個,但沒有太多的運氣。如預期jQuery行更改和ID
$("span[id*=Section]").click(function(){
var row = $(this).parents("tr.MoveableRow:first");
if ($(this).is(".up_button")) {
row.insertBefore(row.prev());
section = this.id;
$("input[name='" + section + "']").val(row.closest("tr").prevAll("tr").length + 1);
} else {
row.insertAfter(row.next());
section = this.id;
$("input[name='" + section + "']").val(row.closest("tr").prevAll("tr").length + 1);
}
});
目前,上/下按鈕點擊時,在TR上移或下移:
所以給這個代碼。 「輸入[名稱=」部分採用傳入的跨度ID值並將新值分配給該TR內的隱藏字段。
這樣做雖然給我重複的ID。因此,例如,我將第2行移動到第1行。舊行2的隱藏輸入值變爲1,但原始1的隱藏輸入也爲1.
所以我需要做的就是讓舊的1,新的2.
你能在[JS小提琴](http://jsfiddle.net/)上重現這個嗎? – 2012-03-16 22:20:29
您似乎不會更改其他行的值。我錯過了什麼嗎? – 2012-03-16 22:21:53