将选择限制为列表框的单选For-MVC 2

发布于 2024-11-07 08:52:07 字数 217 浏览 0 评论 0原文

我正在使用以下代码生成一个列表框。

    <%: Html.ListBoxFor(m => m.Subscribers, new List<SelectListItem>(), new { @class = "list_style_Wizard" })%>

但是我们可以从列表框中选择多个项目。我如何将其限制为单选???

I am using following code to generate a list box..

    <%: Html.ListBoxFor(m => m.Subscribers, new List<SelectListItem>(), new { @class = "list_style_Wizard" })%>

But we can select more than one items from the listbox.. How can i restric it to single select ???

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

度的依靠╰つ 2024-11-14 08:52:07

HTML 帮助器 DropDownListForListBoxFor 似乎在呈现为列表框时添加了 multiple 属性。我使用 DropDownListFor/ListBoxFor 和 jQuery livequery 选择器删除 multiple 属性。在 Razor 中使用:

@Html.DropDownListFor(m => m.SelectedId, Model.SelectList, 
    new { size = 10, @class = "selectOneListBox" })

和在 JavaScript 中:

$(".selectOneListBox").livequery(function () {
    $(this).removeAttr('multiple');
});

我确信您还可以编写自己版本的 HTML 帮助程序例程,该例程不会吐出 multiple 属性。

The HTML helpers DropDownListFor and ListBoxFor seem to add the multiple attribute when rendering as a listbox. I use a combination of the DropDownListFor/ListBoxFor and a jQuery livequery selector to remove the multiple attribute. In Razor use:

@Html.DropDownListFor(m => m.SelectedId, Model.SelectList, 
    new { size = 10, @class = "selectOneListBox" })

and in JavaScript:

$(".selectOneListBox").livequery(function () {
    $(this).removeAttr('multiple');
});

I'm sure you could also write your own version of the HTML helper routine that doesn't spit out the multiple attribute.

苦行僧 2024-11-14 08:52:07

Html.ListBoxFor 用于呈现多选列表框。供单选使用
Html.DropDownListFor

<%: Html.DropDownListFor(m => m.Subscribers, listOfsubscribers, new { @class = "list_style_Wizard" }) %>

Html.ListBoxFor is used to render a multiple choice list box. For single choice use
Html.DropDownListFor

<%: Html.DropDownListFor(m => m.Subscribers, listOfsubscribers, new { @class = "list_style_Wizard" }) %>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文