在使用MVC Html.DropDownList时,我需要设置什么选项才能只读下拉框?
我尝试过......
Html.DropDownList("Types", Model.Types, new { _Enabled = "false" })
Run Code Online (Sandbox Code Playgroud)
......沿着这条线路有很多不同的东西; 唉,没有快乐!
我认为这将是一个简单的.....它可能是!
Tad*_*kys 131
试试这个
Html.DropDownList("Types", Model.Types, new { @disabled = "disabled" })
Run Code Online (Sandbox Code Playgroud)
小智 78
关于渔获22:
如果我们使用@disabled,该字段不会发送到该操作(Mamoud)如果我们使用@readonly,下拉错误仍然允许您更改值
解决方法:使用@disabled,并在下拉列表后添加隐藏的字段:
@Html.HiddenFor(model => model.xxxxxxxx)
Run Code Online (Sandbox Code Playgroud)
然后它被真正禁用,并发送到行动.
<script type="text/javascript">
$(function () {
$(document) .ajaxStart(function () {
$("#dropdownID").attr("disabled", "disabled");
})
.ajaxStop(function () {
$("#dropdownID").removeAttr("disabled");
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
157722 次 |
| 最近记录: |