![](/img/trans.png)
[英]Textbox becomes readonly on postback even when setting the readonly attribute to false manually
[英]Why the readonly false property is not working for the textbox?
我有一個MVC下拉菜單,當其值更改時,它應使文本框為只讀狀態,並可以對某些值進行編輯。 我試過了,但是沒有用。
$("#Users_UserGroupID").change(function () {
if ($("#Users_UserGroupID").val != "2") {
$("#Users_ClientName").prop("readonly", true);
$("#Users_ClientName").val("")
} else if ($("#Users_UserGroupID").val == "2") {
$("#Users_ClientName").attr("readonly", false)
$("#Users_ClientName").val("")
}
});
您需要調用val()
方法,而不是將引用與val
比較。 還要注意,邏輯可以簡化。 嘗試這個:
$("#Users_UserGroupID").change(function () {
$("#Users_ClientName").prop("readonly", $("#Users_UserGroupID").val() != "2").val("")
});
你可以試試嗎
$("#Users_ClientName").attr("readonly", "readonly");
代替
Users_ClientName").prop("readonly", true);
因為readonly不接受true或false。
並刪除您可以使用
$("#Users_ClientName").removeAttr("readonly");
希望這會起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.