C# 使用javascript启用文本框

C# 使用javascript启用文本框,c#,javascript,html,asp.net,css,C#,Javascript,Html,Asp.net,Css,我有以下文本框,它最初被禁用: EnableTxt() { document.getElementById("txtCustFName").disabled = false; } 但是这个代码不起作用。我无法启用文本框 如何执行此操作?您应该使用文本框的属性 jQuery: ($this.attr('disabled')) $this.removeAttr('disabled'); 请注意,IE6中不支持此功能。您可以使用此功能启用/禁用: function EnableTxt()

我有以下文本框,它最初被禁用:

EnableTxt()
{
    document.getElementById("txtCustFName").disabled = false;
}
但是这个代码不起作用。我无法启用文本框


如何执行此操作?

您应该使用文本框的属性

jQuery:

($this.attr('disabled')) $this.removeAttr('disabled');

请注意,IE6中不支持此功能。您可以使用此功能启用/禁用:

function EnableTxt() {
       document.getElementById( '<%=txtRCustFName.ClientID%>' ).disabled = 'false';
   }
函数EnableTxt(){
document.getElementById(“”).disabled='false';
}
试试这个:-

document.getElementById("txtCustFName").setAttribute("disabled", false);

您可以通过使用java脚本设置样式来实现这一点

例如:

document.getElementById("txtCustFName").setAttribute("style", "disabled:disabled"); 
JavaScript

function myfunction(event) {
            alert('some anchor clicked');
            $('#txtCustFName').prop("disabled",false);
            return false;
      };
$(document).ready(function(){
          $('#myanchorid').click(myfunction);
          $('a.anchorclass').click(myfunction);
          $('#anchorlist > a').click(myfunction);
});
HTML


无标题页



试试这个……这将解决您的问题……

试试这个:

function EnableTxt() {
   $("#txtCustFName").prop("disabled", false);
}

此处“prop”用于标记的属性/属性。

删除属性允许我编辑文本框的内容:

document.getElementById("questionnaireText").removeAttribute("disabled");
要将文本框设置为禁用,请使用:

document.getElementById("questionnaireText").setAttribute("disabled", true);

解决方案发布在这里:为什么在一个简单的js问题上使用jQuery?为什么引号之间为false?
document.getElementById("questionnaireText").removeAttribute("disabled");
document.getElementById("questionnaireText").setAttribute("disabled", true);