在jsp页码里有2table
一张为空表
一张表是放查询数据库记录值
怎么把放数据库记录值的表的一条记录(也就是一行!双击这一条记录到上面那张空table里面去就自己填上)
<tr>
<td width="20%" valign="middle"><%=rs.getString("kfproduct") %></td>
<td width="20%" valign="middle"><%=rs.getString("pm") %></td>
<td width="20%" valign="middle"><%=rs.getString("gg") %></td>
</tr>
这是JSP页面从数据库查出来的怎么用onDblClick 事件让值填到上面的那个用JS生成的表<上面表是JS的回车事件写的> JScript codetable width="978"id="testTable" border="1">
<tr>
<td width="10%" height="17" valign="middle">补料单号</td>
<td width="20%" valign="middle">规格</td>
<td width="22%" valign="middle">原因判定</td>
<td width="20%" valign="middle">材损</td>
<td width="20%" valign="middle">品名</td>
<td width="8%" valign="middle">数量</td>
</tr>
<tr id="testTr0">
<td width="10%" height="17" valign="middle"><input type="text" id="testInput0" value="" onkeydown="addRow('1')"/></td>
<td width="20%" valign="middle"><input type="text" id="testInput1" value="" onkeydown="addRow('1')"/></td>
<td width="22%" valign="middle"><input type="text" id="testInput2" value="" onkeydown="addRow('1')"/></td>
<td width="20%" valign="middle"><input type="text" id="testInput3" value="" onkeydown="addRow('1')"/></td>
<td width="20%" valign="middle"><input type="text" id="testInput4" value="" onkeydown="addRow('1')"/></td>
<td width="8%" valign="middle"><input type="text" id="testInput5" value="" onkeydown="addRow('1')"/></td>
</tr>
</table>
<script>
var textIndex = 6;
var rowIndex = 1;
function addRow(newRowIndex) {
if (event.keyCode == 13 && newRowIndex == rowIndex) {
var table = document.getElementById("testTable");
var tbody = table.tBodies[0];
var tr = document.createElement("TR");
tr.id="testTr" + rowIndex;
rowIndex++; var td;
var input;
for (var i = 0; i < 6; i++) {
td = document.createElement("TD");
input = document.createElement("INPUT");
input.type="text";
input.id="testInput" + textIndex;
input.onkeydown = function () {addRow(rowIndex);};
td.appendChild(input);
tr.appendChild(td);
textIndex++;
}
tbody.appendChild(tr);
table.appendChild(tbody);
}
}
function getValue() {
var getRowValueIndex = document.getElementById("getRowValueIndex");
var startInputIndex = getRowValueIndex.value * 6 - 6;
var endInputIndex = getRowValueIndex.value * 6;
if (getRowValueIndex.value != "") {
var input1 = document.getElementById("testInput" + (getRowValueIndex.value * 6 - 6)).value;
var input2 = document.getElementById("testInput" + (getRowValueIndex.value * 6 - 5)).value;
var input3 = document.getElementById("testInput" + (getRowValueIndex.value * 6 - 4)).value;
var input4 = document.getElementById("testInput" + (getRowValueIndex.value * 6 - 3)).value;
var input5 = document.getElementById("testInput" + (getRowValueIndex.value * 6 - 2)).value;
var input6 = document.getElementById("testInput" + (getRowValueIndex.value * 6 - 1)).value;
}
}
</script>
一张为空表
一张表是放查询数据库记录值
怎么把放数据库记录值的表的一条记录(也就是一行!双击这一条记录到上面那张空table里面去就自己填上)
<tr>
<td width="20%" valign="middle"><%=rs.getString("kfproduct") %></td>
<td width="20%" valign="middle"><%=rs.getString("pm") %></td>
<td width="20%" valign="middle"><%=rs.getString("gg") %></td>
</tr>
这是JSP页面从数据库查出来的怎么用onDblClick 事件让值填到上面的那个用JS生成的表<上面表是JS的回车事件写的> JScript codetable width="978"id="testTable" border="1">
<tr>
<td width="10%" height="17" valign="middle">补料单号</td>
<td width="20%" valign="middle">规格</td>
<td width="22%" valign="middle">原因判定</td>
<td width="20%" valign="middle">材损</td>
<td width="20%" valign="middle">品名</td>
<td width="8%" valign="middle">数量</td>
</tr>
<tr id="testTr0">
<td width="10%" height="17" valign="middle"><input type="text" id="testInput0" value="" onkeydown="addRow('1')"/></td>
<td width="20%" valign="middle"><input type="text" id="testInput1" value="" onkeydown="addRow('1')"/></td>
<td width="22%" valign="middle"><input type="text" id="testInput2" value="" onkeydown="addRow('1')"/></td>
<td width="20%" valign="middle"><input type="text" id="testInput3" value="" onkeydown="addRow('1')"/></td>
<td width="20%" valign="middle"><input type="text" id="testInput4" value="" onkeydown="addRow('1')"/></td>
<td width="8%" valign="middle"><input type="text" id="testInput5" value="" onkeydown="addRow('1')"/></td>
</tr>
</table>
<script>
var textIndex = 6;
var rowIndex = 1;
function addRow(newRowIndex) {
if (event.keyCode == 13 && newRowIndex == rowIndex) {
var table = document.getElementById("testTable");
var tbody = table.tBodies[0];
var tr = document.createElement("TR");
tr.id="testTr" + rowIndex;
rowIndex++; var td;
var input;
for (var i = 0; i < 6; i++) {
td = document.createElement("TD");
input = document.createElement("INPUT");
input.type="text";
input.id="testInput" + textIndex;
input.onkeydown = function () {addRow(rowIndex);};
td.appendChild(input);
tr.appendChild(td);
textIndex++;
}
tbody.appendChild(tr);
table.appendChild(tbody);
}
}
function getValue() {
var getRowValueIndex = document.getElementById("getRowValueIndex");
var startInputIndex = getRowValueIndex.value * 6 - 6;
var endInputIndex = getRowValueIndex.value * 6;
if (getRowValueIndex.value != "") {
var input1 = document.getElementById("testInput" + (getRowValueIndex.value * 6 - 6)).value;
var input2 = document.getElementById("testInput" + (getRowValueIndex.value * 6 - 5)).value;
var input3 = document.getElementById("testInput" + (getRowValueIndex.value * 6 - 4)).value;
var input4 = document.getElementById("testInput" + (getRowValueIndex.value * 6 - 3)).value;
var input5 = document.getElementById("testInput" + (getRowValueIndex.value * 6 - 2)).value;
var input6 = document.getElementById("testInput" + (getRowValueIndex.value * 6 - 1)).value;
}
}
</script>
function abc(obj){
//do sth. to collect your data//insert row
myNewRow = document.getElementById("targetTableId").insertRow();
//do sth.}
var i = 1;
function insRow()
{
var j = 1;
var obj=document.getElementById('myTable').insertRow();
obj.insertCell().innerHTML = "<font color=red>第"+i+"行第1列</font>";
obj.insertCell().innerHTML = "<font color=red>第"+i+"行第2列</font>";
obj.insertCell().innerHTML = "<font color=red>第"+i+"行第3列</font>";
i++;
}
</script>
</head><body>
<table id="myTable" border="1">
</table>
<form>
<input type="button" onclick="insRow();" value="新增一行">
</form>