2015-10-16 48 views
0

如何創建一個HTML表單,其中用戶表示從一組值中抽取的值的列表?我可以爲表單提供一組可供選擇的值。在HTML表單中輸入值的已排序列表

用戶未指示集合的值:所選值的順序很重要(值的順序是按降序排列)。

看起來multiple attributeselect element將是有用的。但select元素似乎沒有任何方法來指示選擇的順序,也沒有任何形式的POST保證所選值的排序。

回答

1

我不知道你想要什麼,但你可以嘗試HTML5 sortable plugin,它現在託管在github

它就像一個<ul>一樣簡單,具有元素列表並且用戶拖拽元素。隨着回調

$('.sortable').sortable().bind('sortupdate', function() { 
    //Triggered when the user stopped sorting and the DOM position has changed. 
    }); 

而且能夠讀取正確的順序的元素,讓你想用它(保存到數據庫等)。

+0

JQuery代碼似乎處理UX方面。但是數據的POST怎麼樣? – Raedwald

+0

隨着回調....你可以發送數據,只要你想或只要你喜歡。是的,該項目是在一個新的頁面,但是是一樣的。不需要jQuery。 –

+0

我使用它來重新排列商店中的產品,並且它工作得很好。在sortupdate上,你可以用一個簡單的循環('$ .each()'可以很有用)以正確的順序讀取所有元素,然後發送它。 –