0

次のコードでは、ID を使用して入力テキスト ボックスの値にアクセスします。しかし、それはオブジェクトエラーをスローしています。

<HTML>
<HEAD>
<script>
function test()
{
 var a1 = document.getElementById(i1);

 alert(a1);
}
</script>
</HEAD>

<BODY>
<div id= 'test1'>
<div id = 'test2'>
        <input id = 'i1' type = 'text' name='i1' value='random'>
        <input type='button' value="click me" onclick="test()">

    </div>
</div>

</BODY>

4

5 に答える 5

3
var a1 = document.getElementById(i1);

への変更

var a1 = document.getElementById('i1').value;
于 2013-06-27T06:51:12.590 に答える
0

使用する必要がある値を取得するためにも、引用符がありません.value

function test() {
 var a1 = document.getElementById("i1").value;    
 alert(a1);
}
于 2013-06-27T06:50:38.017 に答える
0

例1

function test() {
 var a1 = document.getElementById('i1').value;    
 alert(a1);
}

例2

<input type='button' value="click me" onclick="test(document.getElementById('i1').value)">

 function test(a1) {
  alert(a1);
}

完全な HTML コード

  <HTML>
  <HEAD>
   <script>
    function test()
    {
    var a1 = document.getElementById('i1').value;

    alert(a1);
    }
   </script>
   </HEAD>

   <BODY>
   <div id= 'test1'>
   <div id = 'test2'>
    <input id = 'i1' type = 'text' name='i1' value='random'>
    <input type='button' value="click me" onclick="test()">

  </div>
  </div>

 </BODY>
 <HTML>
于 2013-06-27T06:54:02.530 に答える
0

変化する

var a1 = document.getElementById(i1);

これに

var a1 = document.getElementById(i1).value;

または変更できます

アラート(a1);

アラート (a1.値);

于 2013-06-27T07:07:05.167 に答える