jsp中table的每一行有一个checkbox,选中若干行,将选中的行当数据插入数据库,如何实现
能用action重定向到servlet里面直接实现么,还是一定要用AJAX实现,具体不走如何?
能用action重定向到servlet里面直接实现么,还是一定要用AJAX实现,具体不走如何?
解决方案 »
- DIV 层的拖动问题
- JSON后台数据怎么载入前台两个formpanel中
- 求助:html的table问题
- 第三个td怎么判断
- 求将嵌套Table导出为Excel或将嵌套的Table转换为普通的Table
- 谁能给个真正的动态添加行 删除行 并能保存数据到数据库的实例?
- 怎样在提交的表单,上传一个完整的日期时间?如在客户端就验证,怎样做?
- ◆2003年9月27日(15:00)12位MVP齐聚CSDN总部
- <Select>控件,多选时,如何用JavaScript获取所有选中的的Option?
- 如何实现self.location.assign的传值问题,解决了马上给分,急!
- 一个简单的javascript
- hookee 来来~`
可以用action重定向到servlet里看你的需求了,你要是用action的话就是刷新页面了,Ajax就是不刷新页面~·这两个方法都可以实现你要的功能
你checkbox里放的不是实体的ID吗?
页面选中的checkbox拼接成字符串~·然后提交给servlet
servlet拿到字符串,根据ID去数据库查找,返回实体~
然后在存~·就这样
cell = row.insertCell();
cell.innerHTML = username;
cell = row.insertCell();
cell.innerHTML = number;//<-
cell = row.insertCell();
cell.innerHTML = type;
cell = row.insertCell();
cell.innerHTML = '<input type="text" size="15" height="15"/>';
cell = row.insertCell();
cell.innerHTML = '<input type="text" size="15" height="15"/>';
cell = row.insertCell();
//放入一个可以调用删除单行的脚本连接
cell.innerHTML = '<a href="#" onclick="deleteRow(this);"> - </a>';
迷糊,这是动态生成的table的代码,如何通过checkbox去得到同行的数据呢
我觉得直接将数据构造成xml格式,用Ajax,post到servlet,
假设html表结构是
<table>
<tr>
<td><input type="checkbox"></td>
<td>username</td>
<td>number</td>
</tr>
</table>
取数据
var tab;
var xmltab=documeng.createElement("table");
for(var i=0;i<tab.rows.length;i++) {
with(tab.rows[i])
{
if(cells[0].firstChild.checked) {
取出其它cells[1]的数据,构成一个table,加到xmltab
}
}
}然后将xmltable post过去