我的页面中有一个列表框..
<td><%=Html.ListBox("listServiceTypes", Model.ServiceTypeListAll, new { style = "width: 500px;height:200px;" })%>
我需要禁止从列表框中选择多个项目吗?我正在做一些事情,比如选择一个项目,然后单击“删除”按钮,我的页面会从列表框中删除一项。但是如果我选择多个项目,则会抛出一条错误消息/。?
任何人都可以帮我解决如何停用或禁用列表框中的多个项目吗
You could使用以下 jQuery 来做到这一点:
$(function(){
$("select[name='listServiceTypes']").removeAttr('multiple');
});
然而,在服务器端完成会更好。而不是使用Html.ListBox
,最好使用Html.DropDownList
:
<%=Html.DropDownList("listServiceTypes",
Model.ServiceTypeListAll,
new { style = "width: 500px;height:200px", size=4 }); %>
这样就无需执行任何 jQuery/JavaScript 来删除multiple
属性,因为它生成几乎相同的 HTML,但没有multiple
属性。具有价值size
大于 1 告诉浏览器将其显示为多行列表框。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)