【问题标题】:.net mvc3 razor - multiple select: save values in the selected order.net mvc3 razor - 多选:按所选顺序保存值
【发布时间】:2012-08-22 12:04:34
【问题描述】:

我正在使用 .NET / MVC3 / Razor 开发一个项目。

我有一个多选表单。

当用户按下保存时,我怎样才能在服务器端按选择的顺序获取值?

假设我有:

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

并且用户选择“Audi”和“Saab”,然后按保存。

目前,在服务器端,我接收“Saab”和“Audi”作为选定值。

我想收到“Audi”,然后是“Saab”。

我该怎么做?

【问题讨论】:

    标签: .net html asp.net-mvc-3 razor


    【解决方案1】:

    这基本上是不可能的;浏览器将始终按照它们出现的顺序发送值。

    如果您愿意,您可以添加 Javascript 代码来跟踪其他地方的选择顺序。

    但是,这会让用户感到困惑(大多数人不会期望选择顺序会产生影响)。
    考虑使用不同的用户界面。

    【讨论】:

      猜你喜欢
      • 2012-10-18
      • 1970-01-01
      • 2012-05-04
      • 1970-01-01
      • 2011-08-17
      • 2013-10-03
      • 2012-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多