簡體   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