如何使用jquery从列表框中禁用多项选择?还是javascript?

前端之家收集整理的这篇文章主要介绍了如何使用jquery从列表框中禁用多项选择?还是javascript?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我的页面中有一个列表框..

Box("listServiceTypes",Model.ServiceTypeListAll,new { style = "width: 500px;height:200px;" })%>

我需要禁用从列表框中选择多个项目?我正在做一些事情,比如选择一个项目并单击删除按钮我的页面从列表框中删除一个项目..但如果我选择多项目,它会抛出错误消息/.?

任何正文都可以帮助我解决如何从列表框中取消激活或禁用多个项目

最佳答案
您可以使用以下jQuery执行此操作:

$(function(){
  $("select[name='listServiceTypes']").removeAttr('multiple');
});

但是,在服务器端执行它会好得多.而不是使用Html.ListBox,最好使用Html.DropDownList:

<%=Html.DropDownList("listServiceTypes",new { style = "width: 500px;height:200px",size=4 }); %>

这消除了必须执行任何jQuery / JavaScript以删除属性的需要,因为它产生几乎相同的HTML但没有多属性.如果size的值大于1,则浏览器会将其显示为多行列表框.

猜你在找的jQuery相关文章