动态表格产生的问题?
源代码如下:
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>动态表格</title>
</head>
<body>
<form method="POST" name="form1">
<script language="javascript">
function AddNew(){
var newRow;
var newCell;
var i=1;
newRow = table1.insertRow();
newCell=newRow.insertCell();
newCell.width="164";
newCell.innerHTML="<select size=\"1\" name=\"DrugID"+(table1.rows.length-3)+"\" onchange='selectChange(this.value,table1.rows.length-3)'><option>please chose</option><option value=\"0\">one</option><option value=\"1\">two</option></select>"
newCell=newRow.insertCell();
newCell.width="164";
newCell.innerHTML="<input type=\"text\" name=\"T1"+(table1.rows.length-3)+"\" size=\"20\" value=T1"+(table1.rows.length-3)+">"
newCell=newRow.insertCell();
newCell.width="164";
newCell.innerHTML="<input type=\"text\" name=\"T2"+(table1.rows.length-3)+"\" size=\"20\">"
alert(table1.rows.length-3);
}
function selectChange(selvalue,id){
var Regions = new Array("one","Tow");
Regions[0]=new Array("湖北省","武汉市");
Regions[1]=new Array("湖北省","咸宁市");
if (selvalue==0){
document.all.item("T1"+id).value= Regions[0][0];
document.all.item("T2"+id).value= Regions[0][1];
}
if (selvalue==1){
document.all.item("T1"+id).value= Regions[1][0];
document.all.item("T2"+id).value= Regions[1][1];
}
}
</script>
<table id=table1 border="1" style="border-collapse: collapse" width="71%" height="70">
<tr>
<td width="164"> </td>
<td width="220"> </td>
<td><input type="button" value="Add" name="B1" onclick="AddNew()"></td>
</tr>
<tr>
<td width="164">one</td>
<td width="220">two</td>
<td>three</td>
</tr>
<tr>
<td width="164"><select size="1" name="DrugID" onchange='selectChange(this.value,0)'>
<option value ="">---please chose---</option>
<option value="0">one</option>
<option value="1">two</option>
</select></td>
<td width="220"><input type="text" name="T10" size="20"></td>
<td><input type="text" name="T20" size="20"></td>
</tr>
</table>
</form>
</body>
</html>
问题:现在该网页没有问题,但我想每生成的新一行里的控件名不能,即与第一行相同,并且也能实现同样的功能,该怎么做?谢谢大家帮忙,想了三天还没有搞定。