Как установить @ HTML .EditorFor только для чтения, используя JQuery в представлении ASP. NET MVC - PullRequest
0 голосов
/ 27 февраля 2020

Как установить HTML .EditFor только для чтения, используя JQuery в представлении ASP. NET MVC? Я могу установить его вручную следующим образом:

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

Но когда я пытаюсь использовать следующее JQuery, оно не работает:

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

Я получаю ошибку в Chrome браузер, который говорит, что readonly не определен, как показано ниже:

enter image description here

Есть ли способ установить Html .EditorFor для чтения только с использованием JQuery? Комментарий ниже для использования следующего JQuery решает мою проблему:

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

1 Ответ

0 голосов
/ 29 февраля 2020

попробуйте с этим, где TTT - это идентификатор в качестве селектора для jquery

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

Нажмите здесь , чтобы увидеть демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...