免責聲明 - 我不完全確定這甚至是可能的。但在那種情況下,我仍然希望有人指出某種可能的替代方案或黑客行爲。jQuery可排序 - 基於輸入字段值的排序
這是情況。
我有一個工作列表,它使用jQuery UI排序,因此用戶可以拖放列表上的項目。
jQuery的:
$(document).ready(function() {
$("#test-list").sortable({
handle : '.big-handle',
update : function() {
var order = $('#test-list').sortable('serialize');
$("#info").load("../sortable/process-sortable.php?"+order);
}
});
});
阿賈克斯部分存儲新秩序在數據庫中,你不需要擔心。
的HTML:
<ul id="test-list">
<li id='listItem_1'><div class='main-item big-handle'><img src='../sortable/arrow.png' alt='move' width='16' height='16' class='handle' /><strong>Item 1</strong></div></li>
<li id='listItem_2'><div class='main-item big-handle'><img src='../sortable/arrow.png' alt='move' width='16' height='16' class='handle' /><strong>Item 1</strong></div></li>
<li id='listItem_3'><div class='main-item big-handle'><img src='../sortable/arrow.png' alt='move' width='16' height='16' class='handle' /><strong>Item 1</strong></div></li>
</ul>
這一切工作正常。現在,棘手的部分。我的客戶希望在用戶可以輸入數字的每個列表項旁邊都有一個輸入字段,它應該將該列表項移動到指定的位置。因此,如果用戶輸入「1」到列表項目號旁邊的字段中。 3,那麼該項目應該移動到列表中的第一個位置,就像它被拖到那裏一樣。這可以做到嗎?
不需要你爲整個列表提出一個完整的解決方案,假設我只需要一個可以移動項目編號的字段。 3左右。
可能想修復小提琴鏈接。 – j08691
Thx j08691 !! :) –