点击删除按钮时调用js,将该条记录的ID作为传入参数,js中调用表单提交。
例如表单为。
<form id="del"><input type="hidden" id="orderId" name="orderId"></form>
js中的 *** 作为。
documentgetElementById("orderId")value=1;//1为你传入的预约单号的ID
documentgetElementById("del")submit();
后台的 *** 作为。
String deleteId=(String)requestgetParameter("orderId");
//然后是调用sql语句,根据deleteId去删除该记录。
<html>
<head>
<title>ss</title>
</head>
<body>
<div id="id1"></div>
<input type="text" id="lxb" name="lxb">
<script type="text/javascript">
var str="";
var l= new Array (1,2,3,4,5);
function show(i)
{
id2=documentgetElementById("lxb");
id2value=l[i];
}
for (i=0; i<llength; i++)
{
//alert(i);
var a = '<span onclick="show('+i+')">';
a = a + l[i] ;
a = a + '</span>'+'\n';
str=a+str;
}
// alert(str);
documentgetElementById("id1")innerHTML=str;
</script>
</body></html>
,tronclick=function(){thisremoveNode(true);}这样就可以实现删除了,如果要把数据提交的数据库,则通过的thiscells[i]指向你需要的应用,移动也简单,用swapNode()方法
你给你思路你去做一下,如果不行可以问我,我尽力。 在你得到每个数前前一个
<input type="checkbox" name="checkbox" value="${id}" onclick="checkItem(this, 'mmAll')" />
再写一个js
function getcount(){
var j = 0;
if(formcheckboxlength) {
for(var i=0;i<formcheckboxlength;i++){
if(formcheckbox[i]checked) {
j++;
}
}
} else {
if(formcheckboxchecked) {
j++;
}
}
return j;
}
再在后台用requestgetparameterValues("checkbox") *** 作就可了。如果你是用structs2 的话,更容易,原理一样。方法不是只有这一种,你可以网上找一下。但愿对你有帮助。如有不当,请大家多多指正!祝你好运!
可能有缓存,还有你的实现不好
1缓存的处理方法 可以通过过滤器,或者有response的地方(如:jsp页面)
responsesetHeader("Cache-Control", "no-cache");
responsesetHeader("Cache-Control", "no-store");
responsesetHeader("Pragma", "no-cache");
responsesetDateHeader("Expires", 0L);
2技术实现
一般情况下,都不太用responsesendRedirect("")
用这个得比较多requestgetRequestDispatcher("")forward(request,response);
具体 forward 和 redirect的区别,你可以网上查查,相信你面试前准备的时候都背过
3业务实现
你这里用了一个技巧, 获得刚刚过来的页面的路径requestgetHeader("Referer"),这样动态性确实不错
不过一般的处理方式是,:
列表 -> 删除 -> 列表 selectdo -> deletedo -> selectdo
列表->编辑->删除->列表 selectdo -> viewdo->deletedo->selectdo
这个你应该能明白
前面的没什么,就是你在删除后,再跳转到查询页面(是通过后台,不是直接jsp跳转),再查询一遍,这样就不会出现脏数据了(如果出现,可能是别的原因)
你试试
以上就是关于jsp页面form表单如何实现删除其中一行(连接数据库)表单是遍历输入的全部的内容,包括:jsp页面form表单如何实现删除其中一行(连接数据库)表单是遍历输入的、JS循环删除TXT里的数据、点击TR行,用js实现删除,怎么实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)