【发布时间】:2016-09-08 03:22:40
【问题描述】:
我正在开发一个 ASP.net MVC 应用程序和 jQuery,我想将所有状态值存储在选择元素中并将其显示为只读,因为当用户输入邮政编码时我会自动选择正确的状态。
当用户点击选择元素时,我会使用以下 CSS 规则隐藏 Chrome 和 Firefox 中的选项。
select[readonly] option {
display: none;
}
渲染代码:
@Html.DropDownListFor(m => m.AddressView.StateCode, Model.AddressView.StateNameList, "Select", new
{
@class = "form-control ddl-state disabled-dropdown",
id = "ddlEmployerState",
@disabled = "disabled",
@readonly = "readonly",
})
这不适用于 IE,请建议我解决此问题的选项。
非常感谢 CSS 修复,因为元素的值会动态变化,我不想调用 jQuery 方法来动态隐藏和显示值。
【问题讨论】:
-
如何为选择框添加一个禁用属性设置为 true。像这样的东西。
标签: css internet-explorer drop-down-menu