日期:2014-05-16  浏览次数:20370 次

jsp菜鸟求问各位大神在html里面用jsp动态添加文本框的问题
目标功能:点一下button,会自动生成相应个数的表格和文本框。
button
第一列 第二列
表格 文本框
就是这样要左边是表格右边是文本框
<html>
<head>
<title>this is my first web</title>
</head>
<script language="javascript">
function st()
{
for(var j = 0; j <3; j++) 
{
for(var i=0;i<2;i++)
{
if(i==0)
{
var x=document.getElementById("myTable").insertRow(1+j);
var y=x.insertCell(0);
  y.innerHTML="NEWcell";
  }
  if(i==1)
  {
  //这里应该怎么写。。
  var t=document.getElementById("rate");
  var tt=document.createElement("input");
  tt.type="text";
  tt.value="hello";
  var obj=t.appendChild(tt);
  }
  }
}
}
</script>
<form>
<input type="button" id="start_button" value="start" onclick="st()" >
Accuracy rate <input name="name" id="rate" value="rate" size="30"></br>
<table id="myTable" border="1" width=250>
<tr>
<td>Chinses</td>
<td>Japanese</td>
</tr>
</table>
<br />
</form>
</body>
</html>

------解决方案--------------------
1.你问的是js不是jsp 你的标题会误导大家
2.我看了你程序是可以添加表格行的,但是input没有出来

你把 var obj=t.appendChild(tt); 这里的 t改成x就行了 如下:

var obj=x.appendChild(tt);