【问题标题】:ASP.net MVC 3 Multi-Select ListASP.net MVC 3 多选列表
【发布时间】:2013-08-07 20:53:39
【问题描述】:

我想知道当我的多选列表被选中后,如何获取它的值?

我通过从数据库中填充它来创建多选列表。从那里我使用 HTML Helpers 在视图上显示 deopdown 列表。

@Html.ListBox("ID", Model.ID)

我的问题是如何获得用户选择的值。这是一个多选列表 谢谢

我也不想刷新页面,除非我必须这样做。

【问题讨论】:

  • Also I dont want to have to refresh the page, unless I have to.: 这是否意味着您要使用 AJAX 回帖?
  • @Html.ListBox("ID", Model.ID, new { onchange = "your javascript function here" })

标签: .net asp.net-mvc


【解决方案1】:

这个 jquery 会解决你的问题

var values = $("#ID option:selected").text();

希望对你有帮助。

【讨论】:

  • 这可能看起来很愚蠢。但我希望能够将值返回给我的控制器。这可能吗?
  • 你可以使用 $.ajax 方法来做到这一点。
  • 你有这方面的教程吗?
【解决方案2】:

可以通过设置属性m => m.SelectedPreference来获取选中的Listbox值,

试试这个,

@Html.ListBoxFor(m => m.SelectedPreference, new List<SelectListItem>(), new { id = "lboxSelectedItems" })

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-15
    • 1970-01-01
    • 2011-10-14
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    • 2013-01-24
    相关资源
    最近更新 更多