使用javascript启用文本框

时间:2013-05-13 11:01:16

标签: c# javascript html asp.net css

我关注的文本框最初是 已停用:

<input id="txtCustFName" name="txtRCustFName" type="text" required disabled="true"/>

单击以下锚标记我调用js以启用上面的文本框: 的 HTML:     使

JS:

EnableTxt()
{
    document.getElementById("txtCustFName").disabled = false;
}

但是这段代码不起作用。我无法启用文本框。

我该怎么做?

7 个答案:

答案 0 :(得分:1)

您可以使用此功能启用/禁用:

function EnableTxt() {
       document.getElementById( '<%=txtRCustFName.ClientID%>' ).disabled = 'false';
   }

答案 1 :(得分:0)

试试这个: -

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

答案 2 :(得分:0)

你可以通过使用java脚本

设置样式来实现

例如:

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

答案 3 :(得分:0)

的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

<html xmlns="http://www.w3.org/1999/xhtml" >
<script type="text/javascript" id="Script1" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript" id="myScript" src="myScript.js"></script>

<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <a id="myanchorid" href="#">Click Me</a><br />
    <a class="anchorclass" href="#">Click Me</a><br />
<input id="txtCustFName" name="txtRCustFName" type="text" required disabled="true"/><br />
    <div id="anchorlist">
          <a href="#">Click Me</a>
          <a href="#">Click Me</a>
          <a href="#">Click Me</a>
    </div>
    </div>
    </form>
</body>
</html>

试试这个....这将解决你的问题......

答案 4 :(得分:0)

试试这个:

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

这里“prop”用于标签的属性/属性。

答案 5 :(得分:0)

删除该属性可以使我编辑文本框的内容:

document.getElementById("questionnaireText").removeAttribute("disabled");

要将文本框设置为disabled,请使用:

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

答案 6 :(得分:-1)

您应该使用文本框的属性。

jQuery的:

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

请注意,IE6不支持此功能