0

出力が長さではなくnullである理由(コードは次のとおりです:)

<i>
 <input type="text" name="webAdress" />
<input type="button" value="CheckLegnth" onclick="myFunction()" />
     <script type="text/javascript">
            function myFunction() {
                var webAdress = document.getElementById('webAdress');
                alert(webAdress);
            }

  </script>  
</i>
4

6 に答える 6

1

nameではなく、入力フィールドで属性を定義しましたid

したがって、入力フィールドの属性を次のように変更します。

<input type="text" id="webAdress" />

または、JavaScript を次のように調整します ( MDN docu ):

function myFunction() {
  var webAdress = document.getElementsByName('webAdress')[0];
  alert(webAdress);
}
于 2012-10-20T11:30:37.693 に答える
0

これを試して:

<input type="text" id="webAdress" name="webAdress"/>
    <input type="button" value="CheckLegnth" onclick="myFunction()" />
         <script type="text/javascript">
                function myFunction() {
                    var webAdress = document.getElementById('webAdress').value;
                    alert(webAdress);
                }

      </script> 
于 2012-10-20T11:34:50.740 に答える
0

getElementById使用idですがwebAdressネーム属性です。

于 2012-10-20T11:30:31.817 に答える
0

これはうまくいきます:

<i>
 <input type="text" id="webAdress" name="webAdress" />
<input type="button" value="CheckLegnth" onclick="myFunction()" />
     <script type="text/javascript">
            function myFunction() {
                var webAdress = document.getElementById('webAdress').value;
                alert(webAdress);
            }

  </script>  
</i>
于 2012-10-20T11:33:53.947 に答える
0
    function myFunction() {
      var webAdress = document.getElementsByName('webAdress')[0];
      alert(webAdress);
    }

スクリプトによると、上記のようになります。

于 2012-10-20T11:43:54.657 に答える