试下,不要用关键字,上面还有命名为number的东西
var lengthNum = detailTable.rows.length;
eval("document.all.bianhao["+lengthNum +"].value =document.form1.textfield.value");
var lengthNum = detailTable.rows.length;
eval("document.all.bianhao["+lengthNum +"].value =document.form1.textfield.value");
刚拿去试了下,没有成功啊,原来的语句,可以添加一行,现在,添加了行列,但是没有值
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head><body>
<script language="JavaScript">
<!--
function addItem() {
var oRow = detailTable.insertRow();
oRow.align = "center"; oCell = oRow.insertCell();
oCell.innerHTML = oRow.rowIndex;
oCell = oRow.insertCell();
oCell.innerHTML = "<input type='text' name='bianhao' size='8' >";
oCell = oRow.insertCell();
oCell.innerHTML = "<input type='text' name='number' size='8'>"; oCell = oRow.insertCell();
oCell.innerHTML = "<input type='text' name='state' size='8'>"; oCell = oRow.insertCell();
oCell.innerHTML = "<input type='text' name='bstate' size='8'>"; oCell = oRow.insertCell();
oCell.innerHTML = "<input type='text' name='cols' size='8'>"; oCell = oRow.insertCell();
oCell.innerHTML = '<image src="../images/delete.gif" onclick="delItem('+oRow.rowIndex+')">';
}
//这个功能可以实现,但是我原本是想把form1里面的input text 和select的Value值自动的写到我点击按钮自动生成的表格里的oCell.innerHTML = "<input type='text' name='bstate' size='8'>";里去,我写了一下,第一行可以添加,第二行,就添加不了数据了,我写的添加的函数是这样的
function setValue() {
//var length = detailTable.rows.length; obj = document.getElementsByName("bianhao");
len = obj.length;
obj[len-1].value= "ddddddddddd"; }
//-->
</script>
<form method=post action="">
<input type="button" onclick="addItem();">
<table id="detailTable">
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<input type="button" value="setvalue" onclick="setValue()">
</form>
</body>
</html>
<select name="select">
<option>柜台可以使用</option>
<option>柜台暂停使用</option>
</select>
的选择的是那一个?希望大家继续帮我!!
</table>
<script language=javascript>
function addItem() {
var oRow = detailTable.insertRow();
oRow.align = "center"; oCell = oRow.insertCell();
oCell.innerHTML = oRow.rowIndex;
oCell = oRow.insertCell();
oCell.innerHTML = "<input type='text' name='bianhao' size='8' >";
oCell = oRow.insertCell();
oCell.innerHTML = "<input type='text' name='number' size='8'>"; oCell = oRow.insertCell();
oCell.innerHTML = "<input type='text' name='state' size='8'>"; oCell = oRow.insertCell();
oCell.innerHTML = "<input type='text' name='bstate' size='8'>"; oCell = oRow.insertCell();
oCell.innerHTML = "<input type='text' name='cols' size='8'>"; oCell = oRow.insertCell();
oCell.innerHTML = '<image src="../images/delete.gif" onclick="delItem('+oRow.rowIndex+')"/>';
}
function setValue() {
var lengthNum = detailTable.rows.length-1;
//alert(detailTable.outerHTML)
if (lengthNum>2) {
document.all.bianhao[lengthNum].value =document.form1.textfield.value;
document.all.number[lengthNum].value = document.form1.textfield2.value;
} else {
document.all.bianhao.value =document.form1.textfield.value;
document.all.number.value = document.form1.textfield2.value;
}
}
</script>
<form name="form1">
<input name="textfield" value="asdasdasd">
<input name="textfield2" value="vbnvbnvbn">
<input name="button1" value="添加" type="button" onclick="addItem()">
<input name="button1" value="写值" type="button" onclick="setValue()">
</form>
<select name="select1">
得到选的是第几个用
document.getElementById("select1").selectedIndex
<option value='1'>柜台可以使用</option>
<option value='2'>柜台暂停使用</option>
</select><script language="JavaScript">
<!--
alert(document.all.select.value);
//-->
</script>
document.all.bianhao[document.all.bianhao.length-1].value =document.form1.textfield.value;
document.all.number[document.all.bianhao.length-1].value = document.all.select.options[document.all.select.selectedIndex].text;
}else{
document.all.bianhao.value = document.form1.textfield.value;
document.all.number.value = document.all.select.options[document.all.select.selectedIndex].text;
}
}
obj = document.getElementsByName("bianhao");
len = obj.length;
obj[len-1].value= "ddddddddddd";
可以添加了,但是相对应的对select操作的,怎么做啊?