2012-08-22 72 views
1

我正在使用.NET/MVC3/Razor開發一個項目。.net mvc3 razor - 多選:按選定順序保存值

我有一個多選的表格。

當用戶按保存,我怎麼能得到服務器端的價值,他們被選中的順序?

比方說,我有:

<select multiple="multiple"> 
<option>Volvo</option> 
<option>Saab</option> 
<option>Mercedes</option> 
<option>Audi</option> 
</select> 

和用戶選擇「奧迪」和「薩博」,然後按保存。

目前,服務器端,我收到「薩博」和「奧迪」作爲選定的值。

我想收到「奧迪」,然後是「薩博」。

我該怎麼做?

回答

2

這根本不可能;瀏覽器將始終按照它們出現的順序發送值。

如果您願意,您可以添加跟蹤選擇順序的Javascript代碼。

但是,這會讓用戶感到困惑(大多數人不會希望選擇順序有所作爲)。
考慮使用不同的用戶界面。

+0

感謝您的回答! –