繁体   English   中英

如何在 ASP.NET MVC 视图中使用 JQuery 将 @HTML.EditorFor 设置为只读

[英]How to set @HTML.EditorFor to readonly using JQuery in an ASP.NET MVC View

在 ASP.NET MVC 视图中使用 JQuery 将 HTML.EditFor 设置为只读的方法是什么? 我可以使用以下方法手动设置它:

 @Html.EditorFor(model => model.PurchasingAgent, new { htmlAttributes = new { @class = "form-control ", @readonly = "readonly", @id = "id-PurchasingAgent" } })

但是当我尝试使用以下 JQuery 时它不起作用:

 $('#id-PurchasingAgent').attr('readonly', readonly);

我在 Chrome 浏览器中收到一条错误消息,提示 readonly 未定义,如下所示:

在此处输入图片说明

有没有办法使用 JQuery 将 Html.EditorFor 设置为只读? 下面使用以下 JQuery 的评论解决了我的问题:

$('#id-PurchasingAgent').attr('readonly', true);

试试这个,其中 TTT 是作为 jquery 选择器的 ID

$("#TTT").attr("readonly","readonly");

单击此处查看演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM