在我當前的一個項目中,我有一個下拉(選擇)表單元素。我填充使用數組(PHP)的選項:MySQL記錄訂購
$regions=array(
1=>'North West',
2=>'North East',
3=>'South West',
4=>'South East',
);
(數組鍵=選項值,數組值=選項文本)
現在,這爲我提供了能夠重新排序的選項方便如我所願。
問題是現在我的客戶希望能夠從一個管理界面添加/修改/重新排序選項。這意味着我現在需要將這些選項放入數據庫表中。
什麼也意味着,有沒有簡單的方法(不,我所知道的)將記錄在一個自定義的順序。
假設我創建了一個包含'sort_order'字段的區域表。是否有人知道任何解決方案,允許客戶使用簡單的向上/向下按鈕重新排序界面中的記錄?
我對排序順序字段的實際更新感到滿意,但我想知道是否有任何「現貨供應」的解決方案提供GUI來上下移動記錄並確定排序順序值。 jQuery的基礎可能嗎? – GSTAR 2010-09-06 18:20:48
我會看jQuery的排序。我認爲這些例子有這種確切的情況。 – sberry 2010-09-06 18:31:10
@GSTAR:是的,正如@Sberry2A建議的那樣,您可能要查看http://jqueryui.com/demos/sortable/。你可以聽'change'事件來計算每個項目的順序值。否則,您可以在提交表單之前計算一次訂單頭寸。 – 2010-09-06 18:40:06