jsp 多选 后 可进行不同的操作 请各位大侠 指点下 在进行多选后按下“删除”可进行批量删除 在按下“修改”可进行批量修改 请各位给出一段完整的前后台代码。多谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道能不能帮上你,我用的是strusjsp:<td width="" align="left"> <html:multibox property="name" value="<%=%>" /></td>form:private String[] name;action:String[] name=Form.getName();//获得选中的仪表id在这里你就可以执行你的删除和修改操作了不知道你用的是什么模式的,两层还是三层的原理都是差不多的。 jsp:<INPUT TYPE="checkbox" NAME="checkbox" value="<%=%>">servlet:Sring [] name = request.getParameterValues("checkbox"); //将选择的记录的id保存在数组中以后想怎么操作都可以了。 前台在循环里你就这样写<input name="a" type="checkbox" value="id" />//value="id" id就是你的主键后台int id[]= Integer.parseInt(request.getParameterValues("checkbox"));for(i=0;i<id.length;i++){ 调用你的删除方法 将id[i]当做参数传给方法} 第一步:得到选中的ID,就是下面的 checkedValue第二步:将 checkedValue 传递到后台第二步:在后台执行SQL语句delete from table where id in (checkedValue的值)比如选中了1,3,5;SQL语句就是delete from table where id in (1,3,5)修改类似下面是得到 checkedValue 的前台代码<html><head><title></title><script>function showchecked(){ var array = document.getElementsByName("cb1"); var checkedValue = ""; // 如果是数组 if(array[0]){ for(var i = 0;i < array.length;i++){ if(array[i].checked){ checkedValue += "," + array[i].value; } } checkedValue = checkedValue.substring(1); }else{ // 如果只有一个 if(array.checked){ checkedValue = array.value; } } alert(checkedValue);}</script></head><body><input type="checkbox" name="cb1" value="1"/><input type="checkbox" name="cb1" value="2"/><input type="checkbox" name="cb1" value="3"/><input type="checkbox" name="cb1" value="4"/><input type="checkbox" name="cb1" value="5"/><input type="button" value="提交" onclick="showchecked()"></body></html> struts2的action到result转发的配置问题。 如何用JSP实现类似于QQ空间中的自定义装扮网页的功能? fckeditor 工具栏显示乱码 Struts2 的 doubleselect 报错看不懂啥原因,请指教 Tomcat 启动出现错误 怎样编写可以远程对话的JSP页面? 求教,在浏览器运行jsp时出现的问题 jsp页面中的"<"问题 有谁用java 做过动态显示数据的二维,三维图表?给提个思路.谢谢. 求一个新浪微博API调用开发大神!!! 登录超时,页面跳转问题 大家看看 应该属于JavaScript的问题吧?...
jsp:
<td width="" align="left">
<html:multibox property="name" value="<%=%>" />
</td>
form:
private String[] name;
action:
String[] name=Form.getName();//获得选中的仪表id
在这里你就可以执行你的删除和修改操作了不知道你用的是什么模式的,两层还是三层的
原理都是差不多的。
<INPUT TYPE="checkbox" NAME="checkbox" value="<%=%>">servlet:
Sring [] name = request.getParameterValues("checkbox"); //将选择的记录的id保存在数组中以后想怎么操作都可以了。
<input name="a" type="checkbox" value="id" />//value="id" id就是你的主键后台int id[]= Integer.parseInt(request.getParameterValues("checkbox"));for(i=0;i<id.length;i++)
{
调用你的删除方法 将id[i]当做参数传给方法
}
第二步:将 checkedValue 传递到后台
第二步:在后台执行SQL语句
delete from table where id in (checkedValue的值)
比如选中了1,3,5;SQL语句就是
delete from table where id in (1,3,5)修改类似下面是得到 checkedValue 的前台代码<html>
<head>
<title></title>
<script>
function showchecked(){
var array = document.getElementsByName("cb1");
var checkedValue = "";
// 如果是数组
if(array[0]){
for(var i = 0;i < array.length;i++){
if(array[i].checked){
checkedValue += "," + array[i].value;
}
}
checkedValue = checkedValue.substring(1);
}else{
// 如果只有一个
if(array.checked){
checkedValue = array.value;
}
}
alert(checkedValue);
}
</script>
</head><body>
<input type="checkbox" name="cb1" value="1"/>
<input type="checkbox" name="cb1" value="2"/>
<input type="checkbox" name="cb1" value="3"/>
<input type="checkbox" name="cb1" value="4"/>
<input type="checkbox" name="cb1" value="5"/><input type="button" value="提交" onclick="showchecked()">
</body>
</html>