<html>
<head>
<title>this is my first web</title>
</head>
<script  language="javascript">
function st()
{
for(var j =0; j<5; j++) 
{
var x=document.getElementById("myTable").insertRow(1);
var y=x.insertCell(0);
var tt=document.createElement("input");
tt.type="text";
tt.id="answer";
tt.name="ne";
   y.innerHTML="yes"+j;
    var obj=x.appendChild(tt);
}
}
function ov()
{
answer[0]=document.getElementById("answer").value;
alert(answer[0]);
}
</script>
<body background="one.jpg" color="red">
<form>
<input type="button" id="start_button" value="start" onclick="st()" >
<input type="button" id="over_button" value="over" onclick="ov()">
<table id="myTable" border="1" width=250>
<tr>
<td>Chinses</td>
<td>Japanese</td>
</tr>
</table>
<br />
</form>
</body>
</html>如何取得text文本框输入的值并放入数组中?

解决方案 »

  1.   

    给answer这个文本框添加事件监听,然后在添加的事件里写你需要获取的值,并放入到函数中。
      

  2.   

    不要直接用e 这个e是定义的这个元素对象。 你可以用document.getElementById("answer")
      

  3.   

    我元素说错了。因为你这个answer的input是点击了按钮后才加载的,所以你在创建了answer这个input的同时,可以跟over_button绑定一个onclick事件,然后把ov绑定进去,或者直接绑定的时候写个function
    我先头写成了给answer绑定了。。