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

问题描述 投票:-1回答:1

通过在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浏览器中收到一个错误,提示未定义只读,如下所示:

enter image description here

是否可以使用JQuery将Html.EditorFor设置为只读?下面的注释使用以下JQuery解决了我的问题:

$('#id-PurchasingAgent').attr('readonly', true);
javascript jquery asp.net-mvc
1个回答
0
投票

尝试一下,其中TTT是作为jquery选择器的ID

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

单击here查看演示

© www.soinside.com 2019 - 2024. All rights reserved.