如何在ASP.net中启用和禁用jQuery中的文本框

Nut*_*wda 4 c# asp.net jquery

我有一个文本框,我需要在某些条件下禁用或启用它.

var stat = "any interger"
    if (statId != 1) {
     $('#<%=txt1.ClientID %>').attr("disabled", "disabled");
     } 
    else {
    $('#<%=txtBQty.ClientID %>').attr("enabled", "enabled");
     }
Run Code Online (Sandbox Code Playgroud)

这个将工作,但禁用后,如果条件返回false也意味着它将不启用文本框.

bPr*_*tik 11

enabled不是textboxes 的有效属性.所以以下内容无效:

$('#<%=txtBQty.ClientID %>').attr("enabled", "enabled");
Run Code Online (Sandbox Code Playgroud)

而是使用

$('#<%=txtBQty.ClientID %>').removeAttr("disabled");
Run Code Online (Sandbox Code Playgroud)


Tal*_*lha 7

要禁用

$('#<%=txt1.ClientID %>').attr("disabled", "disabled");
Run Code Online (Sandbox Code Playgroud)

启用

$('#<%=txt1.ClientID %>').removeAttr("disabled");
Run Code Online (Sandbox Code Playgroud)