2009-02-18 117 views

回答

1

爲什麼不直接對每個選項提供五個插槽(一個下其他的),並提供一每個更改訂單的權利更高/更低的控制權?這總比分配無序序列號更有吸引力。

例如,先從:

Favorite Friends: 
    1 Pax   ^ v 
    2 Litb   ^ v 
    3 Jon Skeet  ^ v 
    4 VonC   ^ v 
    5 Jeff Atwood ^ v 

然後,如果你想撞喬恩高達位置2,只需點擊「^」的名字旁邊一次。

Favorite Friends: 
    1 Pax   ^ v 
    2 Jon Skeet  ^ v 
    3 Litb   ^ v 
    4 VonC   ^ v 
    5 Jeff Atwood ^ v 

如果由於某種原因,你覺得我冤枉你了(我真的很抱歉:-),請點擊我的「v」字四次,你結束了:

Favorite Friends: 
    1 Jon Skeet  ^ v 
    2 Litb   ^ v 
    3 VonC   ^ v 
    4 Jeff Atwood ^ v 
    5 Pax   ^ v 

該可變位置/固定數量是(IMNSHO)比固定位/可變數目溶液從而更好:

Favorite Friends: 
    5 Pax 
    2 Litb 
    1 Jon Skeet 
    3 VonC 
    4 Jeff Atwood 
+0

的問題是:有你應該亂序選擇爲Javascript的殘疾人客戶提供後備,讓他們每次都重新加載頁面他們移動某人一個排名上升或下降,或只保留無腳本小子想關於他們做錯了什麼? – Chuck 2009-02-18 02:33:21

1

我將使每個字段旁邊的文本輸入,與簡要說明說明控制是如何工作的。對於JavaScript禁用的客戶端,您可以簡單地驗證每個輸入包含從1到5的唯一整數。

對於啓用了JavaScript的客戶端,您可以使用jQuery UI library