我正在使用.NET / MVC3 / Razor开展项目。
我有一个带有多重选择的表单。
当用户按保存时,如何按照选择的顺序获取服务器端的值?
让我说我有:
<select multiple="multiple">
<option>Volvo</option>
<option>Saab</option>
<option>Mercedes</option>
<option>Audi</option>
</select>
用户选择“奥迪”和“萨博”,然后按下保存。
目前,在服务器端,我收到“Saab”和“Audi”作为选定值。
我想收到“奥迪”,然后是“萨博”。
我该怎么做?
答案 0 :(得分:2)
这根本不可能;浏览器将始终按照它们出现的顺序发送值。
如果您愿意,可以添加跟踪其他地方选择顺序的Javascript代码。
然而,这会让用户感到困惑(大多数人不会期望选择顺序有所作为) 考虑使用不同的UI。