前端的jsp中有一个表格,内容是在数据库中查询到结果,表格每一行的首列都是一个复选框,现在想实现的是用复选框批量获取表格的行的内容,并将其进行数据库处理。请问如何在服务器端端servlet中获取前端jsp复选框选中的行的其他列的值?
解决方案 »
- struts跳转问题
- 推荐几本软件架构的书
- 关于sybase jdbc 驱动的问题?
- 页面中如何嵌入一个3D文件
- 取值问题 高手帮忙
- 到处找了好久,都找不到合适的解决方法··大家帮帮忙!!!
- J2EE具体介绍(也来散分!)
- 怎么讲java project 项目部署到tomcat或者jboss上?
- 请问,怎么样将一个 XML DOM创建的Document 保存为一个 XML 文件?(新手)
- 在Tomcat3.24下,JDBC专有驱动程序应放在哪个目录下,还有自己做的bean(*.class)应放在哪?
- 大神看看哪里出了问题
- 循环建的表单 可以针对个体完成修改和删除的操作 修改用的修改提交方法 删除用的删除方法 这两个方法获取到的值都是最后一个表的ID 不能完成前几个表的修改删除
String check_val=request.getParameter("check_val");
//我的这个chk就是checkbox的name
var cks=document.getElementsByName("chk");
//选中的checkbox
var str="";
//拼接所有的角色id
for(var i=0;i<cks.length;i++){
if(cks[i].checked){
str+=""+cks[i].value+""+",";
}
}
//去掉字符串末尾的','
str=str.substring(0, str.length-1);
window.location.href="你的后台action?chk="+str;
}这样所有选择的数据都以string类型传到了后台,后台接受后在解析什么的就好办了
比如id=abc那行,还有个字段年龄age,则该文本框<input type="text" id="age_abc" name="age">
通过复选框获取到abc的值之后,age的内容就是document.getElementById("age_abc").value
如果有多个文本框就要拼接string或json对象等传到后台
前端页面的复选框name要相同