一个页面:(以下是部分代码)
<td><div align="center" class="style3"><a href="<%=path %>/User/UserModify?status=1&eid=<%=e.getEmployeeid() %>">修改</a></div></td>
<td><div align="center" class="style3"><a href="<%=path%>/User/UserModify?status=2&eid=<%=e.getEmployeeid() %>" onclick="return deleteChect()">删除</a></div></td> 实现功能: 当点修改则通过 servlet 跳转到相应的修改页;当点 删除 ,则用js 弹出个 confirm 对话框,当在其上点了确定时,则到应该的删除页再返回;当点了取消时,则不进行任何处理,页面还是停留在当前页。
问题: 重点是,如果用 js 实现,对于对话框:点确定,跳转(通过超链接的形式,还带了参数 status=2&eid=<%=e.getEmployeeid() %>), 当点取消,不进行任何处理,页面停留在当前页!
其中: deleteChect() 函数如下 : <script type="text/javascript" language="javascript">
function deleteChect(){
var status = window.confirm("确定要删除吗?");
if(status){
alert("删除成功!");
//
// 再加代码
//
}
else {
alert("未删除任何一行!");
//
// 再加代码
// }
return ;
}
</script>
跪求高手相救!!!!!
<td><div align="center" class="style3"><a href="<%=path %>/User/UserModify?status=1&eid=<%=e.getEmployeeid() %>">修改</a></div></td>
<td><div align="center" class="style3"><a href="<%=path%>/User/UserModify?status=2&eid=<%=e.getEmployeeid() %>" onclick="return deleteChect()">删除</a></div></td> 实现功能: 当点修改则通过 servlet 跳转到相应的修改页;当点 删除 ,则用js 弹出个 confirm 对话框,当在其上点了确定时,则到应该的删除页再返回;当点了取消时,则不进行任何处理,页面还是停留在当前页。
问题: 重点是,如果用 js 实现,对于对话框:点确定,跳转(通过超链接的形式,还带了参数 status=2&eid=<%=e.getEmployeeid() %>), 当点取消,不进行任何处理,页面停留在当前页!
其中: deleteChect() 函数如下 : <script type="text/javascript" language="javascript">
function deleteChect(){
var status = window.confirm("确定要删除吗?");
if(status){
alert("删除成功!");
//
// 再加代码
//
}
else {
alert("未删除任何一行!");
//
// 再加代码
// }
return ;
}
</script>
跪求高手相救!!!!!
要实现你所需要的功能就要运用到他
在你点击确定的那个if里用ajax异步提交到后台
当删除成功后从后台返回一个值、
比如成功则返回1 失败则返回0
ajax有一部分为回调函数。就是用来捕获你后台返回的值
然后对这个值就判断。再给用户提示 是成功还是失败
代码就不给你写了,我可以给你个例子,你看那个例子自己敲敲试试
http://orz.javaeye.com/blog/31726
var status = window.confirm("确定要删除吗?");
if(status){
//删除操作
return true;
}
else {
//Nothing
return false;
}
}
假设你的表当 <form> 的id: form1
提交表单function deleteChect(){
var status = window.confirm("确定要删除吗?");
if(status){
var form = document.getElementById("form1");
form.action = 你要跳转的地址及其参数
form.sumbit();
return true;
}
else {
//Nothing
return false;
}
}
function DropHouse(houseID){
if(confirm("您确认要删除该信息吗?")){
document.location.href="house.do?house=DropHouse&houseid="+houseID+"";
}
}
</script>
这个是页面里面的一个超链接调用js
<a href="javascript:DropHouse(${house.houseID })" class="regSty">[删除]</a>
这样你点取消还是原来的页面 提交的话在后台获取id然后根据id删除整条数据就ok