只是新增和删除好做些,比如这个,再把<input>设置个name,name设置成一样的,后台接收这个数组,然后存oracle,加修改的话就比较麻烦了,就要判断要加的类型,使用dom操作td,再使用innerHTML设置里面的内容,并且在设置name的时候要有一定规律,这样在后台才好接收<table id="table1" border="1">
<tr style="display:none"><td><input></td><td><input type="button" value="删除" onclick="this.parentNode.parentNode.removeNode(true)">
</tr>
<tr><td><input></td><td><input type="button" value="删除" onclick="this.parentNode.parentNode.removeNode(true)">
</tr>
<tr><td><input></td><td><input type="button" value="删除" onclick="this.parentNode.parentNode.removeNode(true)">
</tr>
</table>
<input name="aaa" type="button" value="新增" onclick=addRow()>
<script language=javascript>
function addRow(){
var objTbody=document.getElementById("table1").childNodes[0]
var objNewTr=objTbody.childNodes[0].cloneNode(true)
objNewTr.style.display=""
objTbody.appendChild(objNewTr)
}
</script>
<tr style="display:none"><td><input></td><td><input type="button" value="删除" onclick="this.parentNode.parentNode.removeNode(true)">
</tr>
<tr><td><input></td><td><input type="button" value="删除" onclick="this.parentNode.parentNode.removeNode(true)">
</tr>
<tr><td><input></td><td><input type="button" value="删除" onclick="this.parentNode.parentNode.removeNode(true)">
</tr>
</table>
<input name="aaa" type="button" value="新增" onclick=addRow()>
<script language=javascript>
function addRow(){
var objTbody=document.getElementById("table1").childNodes[0]
var objNewTr=objTbody.childNodes[0].cloneNode(true)
objNewTr.style.display=""
objTbody.appendChild(objNewTr)
}
</script>
varchar2的类型
to hbhbhbhbhb1021(天外水火(我要多努力)) 我没有说明白,我是想要把这个动态处理好的table存入数据库,类似于做模板。然后在其他jsp页面调用出来,之后在添加内容。这样的话如何实现。怎么把table表格形式存入数据库,然后如何取出
<table id="table1">
... ...
</table>
<form name="form1">
<input name="aaa" type="hidden">
<input name="button1" type="button" value="按" onclick=save()>
</form>
<script language=javascript>
function show()
{
document.getElementById("aaa").value=document.getElementById("table1").outerHTML//后台取aaa的值存数据库
form1.submit()
}
</script>
还有最后一个问题,就是我如果想在<td><input></td>后面再加一个或者几个<table>如何操作。就好比<td><input></td>为一级目录,后面还要加二级目录,二级目录可能是个。就是你那个增加行addRow(),现在想在行里增加一个或多个列,谢谢了。。
String aaa = (String) request.getAttribute("aaa");
Connection conn = Tools.getConnection();
try {
Statement stat = conn.createStatement();
stat.executeUpdate("insert into a values("+aaa+")"); } catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
得到的是空值啊,该怎么得到抓到的table值啊??
上一个已经解决,
alexwd() ( ) 信誉:100 2007-8-2 22:19:15 得分: 0
这个有什么好思路吗???
还有最后一个问题,就是我如果想在<td><input></td>后面再加一个或者几个<table>如何操作。就好比<td><input></td>为一级目录,后面还要加二级目录,二级目录可能是个。就是你那个增加行addRow(),现在想在行里增加一个或多个列,谢谢了。。终于要结帐了,谢