ASP.NET MVC - Checkboxes为DropDownList元素?

时间:2011-01-12 01:48:38

标签: asp.net asp.net-mvc checkbox drop-down-menu

有没有办法创建一个复选框列表作为下拉列表的元素?我不确定如何完成此操作(或者如果它甚至可能),以及如果数据库中的值为true,则将复选框设置为已选中。

感谢。

4 个答案:

答案 0 :(得分:2)

您无法使用本机浏览器小部件执行此操作 - 您必须创建一个类似于包含复选框的<select>元素的自定义解决方案。

答案 1 :(得分:2)

这里有一些基于jquery的解决方案,你可能会觉得很有用:

http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/

http://lab.arc90.com/2007/11/28/jquery-multiselect/

答案 2 :(得分:0)

如果您正在寻找商业产品。 DevExpress就是这样一个控件

http://mvc.devexpress.com/Editors/DropDownEdit

答案 3 :(得分:0)

每当你看到一些看起来像下拉列表但看起来不像一个的东西时,它就是一个聪明的CSS解决方案。

基本上它是一个隐藏的div:

<img src="image_that_looks_like_a_drop_down_list.jpg" onclick="showDiv('fakeDDL');" />
<div id="fakeDDL" style="display:none;">

     //lots of checkboxes

</div>