0

最初は無効になっているテキストボックスをフォローしました:

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

次のアンカータグをクリックして、js を呼び出して上記のテキストボックスを有効にします: HTML: 有効にする

JS:

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

しかし、このコードは機能していません。テキスト ボックスを有効にできません。

これどうやってするの?

4

7 に答える 7

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>

これを試してください....これで問題が解決します...

于 2013-05-14T09:02:48.923 に答える
0

Javaスクリプトを使用してスタイルを設定することでそれを行うことができます

例えば:

document.getElementById("txtCustFName").setAttribute("style", "disabled:disabled"); 
于 2013-05-13T11:42:55.890 に答える
0

これを試して:

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

ここで「prop」はタグのプロパティ/属性に使用されます。

于 2013-11-05T11:58:01.030 に答える
-1

テキストボックスの属性を使用する必要があります。

jQuery:

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

これはIE6ではサポートされていないことに注意してください

于 2013-05-13T11:03:59.953 に答える