简单的Java web应用开发 怎么样写一个通过我自己勾选的复选框来实现批量删除功能?...求高手解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道楼主要删除什么呢?列表中的某些记录?给楼主个思路:用checkbox,设置name为相同的,值对应每条记录的主键(能确定哪条记录就行)。后台用String数组=request.getParameterValues获取。这样应该可以满足楼主的需求。 一个全选的选择框,选中触发js事件,在js中全选所有选择框,提交,删除action中取得已选中的选择框,删除选中选择项。 用js 做啥...首先得到你选中的 例如: string = "3,2,1,6"; 然后将string 作为一个参数传送到删除的方法中去 用for循环 一个一个的执行 //批量删除 function deleteall() { var strs = document.getElementsByName("pushmsg");//你checkbox的名称/* <input type="checkbox" name="pushmsg" value="">*/ var objarray = strs.length; var ids = ""; var mymessage = new Array(); for (i = 0; i < objarray; i++) { if (strs[i].checked == true) { mymessage = strs[i].value.split(","); mymessage[0]= "'"+mymessage[0]+"'"; ids += mymessage[0] + ","; } } if(ids==''){ alert("请选择需要删除的信息"); return; }else{ if(confirm("您确定都要删除吗?")){ window.location.href='你后台处理删除的路径' } } } //批量删除 function deleteall() { var strs = document.getElementsByName("pushmsg");//你checkbox的名称/* <input type="checkbox" name="pushmsg" value="">*/ var objarray = strs.length; var ids = ""; var mymessage = new Array(); for (i = 0; i < objarray; i++) { if (strs[i].checked == true) { mymessage = strs[i].value.split(","); mymessage[0]= "'"+mymessage[0]+"'"; ids += mymessage[0] + ","; } } if(ids==''){ alert("请选择需要删除的信息"); return; }else{ if(confirm("您确定都要删除吗?")){ window.location.href='你后台处理删除的路径' } } } //批量删除 function deleteall() { var strs = document.getElementsByName("pushmsg");/* <input type="checkbox" name="pushmsg" value="">//批量删除 function deleteall() { var strs = document.getElementsByName("pushmsg");//你checkbox的名称/* <input type="checkbox" name="pushmsg" value=" 可以是要删除信息的id">*/ var objarray = strs.length; var ids = ""; var mymessage = new Array(); for (i = 0; i < objarray; i++) { if (strs[i].checked == true) { mymessage = strs[i].value.split(","); mymessage[0]= "'"+mymessage[0]+"'"; ids += mymessage[0] + ","; } } if(ids==''){ alert("请选择需要删除的信息"); return; }else{ if(confirm("您确定都要删除吗?")){ window.location.href='你后台处理删除的路径' } } }*/ var objarray = strs.length; var ids = ""; var mymessage = new Array(); for (i = 0; i < objarray; i++) { if (strs[i].checked == true) { mymessage = strs[i].value.split(","); mymessage[0]= "'"+mymessage[0]+"'"; ids += mymessage[0] + ","; } } if(ids==''){ alert("请选择需要删除的信息"); return; }else{ if(confirm("您确定都要删除吗?")){ window.location.href='你后台处理删除的路径' } } } 关于项目路径问题 这句话放到 out.print中 java中调用webservice时 返回的是String[][]但是我接收的时候怎么会自动的给我转化成arraylist呢?请大侠帮忙指教 启动Tomcat时报错,请教 textarea 换行问题 求助,怎么把已经写好的applet加载到一个智能卡中?我已经有读写器了,不会用 添加内容后如何立即取出自动编号ID? 不急不问:用JSP访问数据库,如何让取回的大段文本显示时自动换行? 一个SERVLET的问题 关于关闭窗口的问题。 javaScrip表单提交问题 关于JDBC的错误。。急,急,求好心人帮忙解决
给楼主个思路:用checkbox,设置name为相同的,值对应每条记录的主键(能确定哪条记录就行)。后台用String数组=request.getParameterValues获取。这样应该可以满足楼主的需求。
//批量删除
function deleteall()
{
var strs = document.getElementsByName("pushmsg");//你checkbox的名称/* <input type="checkbox" name="pushmsg" value="">*/ var objarray = strs.length;
var ids = "";
var mymessage = new Array();
for (i = 0; i < objarray; i++) {
if (strs[i].checked == true) {
mymessage = strs[i].value.split(",");
mymessage[0]= "'"+mymessage[0]+"'";
ids += mymessage[0] + ",";
}
}
if(ids==''){
alert("请选择需要删除的信息");
return;
}else{
if(confirm("您确定都要删除吗?")){ window.location.href='你后台处理删除的路径' }
}
}
//批量删除
function deleteall()
{
var strs = document.getElementsByName("pushmsg");//你checkbox的名称/* <input type="checkbox" name="pushmsg" value="">*/ var objarray = strs.length;
var ids = "";
var mymessage = new Array();
for (i = 0; i < objarray; i++) {
if (strs[i].checked == true) {
mymessage = strs[i].value.split(",");
mymessage[0]= "'"+mymessage[0]+"'";
ids += mymessage[0] + ",";
}
}
if(ids==''){
alert("请选择需要删除的信息");
return;
}else{
if(confirm("您确定都要删除吗?")){ window.location.href='你后台处理删除的路径' }
}
}
//批量删除
function deleteall()
{
var strs = document.getElementsByName("pushmsg");
/* <input type="checkbox" name="pushmsg" value="">//批量删除
function deleteall()
{
var strs = document.getElementsByName("pushmsg");//你checkbox的名称/* <input type="checkbox" name="pushmsg" value=" 可以是要删除信息的id">*/ var objarray = strs.length;
var ids = "";
var mymessage = new Array();
for (i = 0; i < objarray; i++) {
if (strs[i].checked == true) {
mymessage = strs[i].value.split(",");
mymessage[0]= "'"+mymessage[0]+"'";
ids += mymessage[0] + ",";
}
}
if(ids==''){
alert("请选择需要删除的信息");
return;
}else{
if(confirm("您确定都要删除吗?")){ window.location.href='你后台处理删除的路径' }
}
}*/
var objarray = strs.length;
var ids = "";
var mymessage = new Array();
for (i = 0; i < objarray; i++) {
if (strs[i].checked == true) {
mymessage = strs[i].value.split(",");
mymessage[0]= "'"+mymessage[0]+"'";
ids += mymessage[0] + ",";
}
}
if(ids==''){
alert("请选择需要删除的信息");
return;
}else{
if(confirm("您确定都要删除吗?")){ window.location.href='你后台处理删除的路径' }
}
}