<script type="text/javascript">
var flag=confirm("是否确定删除");
if(false==flag){
alert("删除失败");
window.location.href="Char_Manage.jsp";
}else{
<!-- java删除方法 -->
<%cm.DeleteByID(id);%>
alert("删除成功");
window.location.href="Char_Manage.jsp";
}
</script>点确定,删除取消,不删除。为什么,我点确定是取消都删除了!
var flag=confirm("是否确定删除");
if(false==flag){
alert("删除失败");
window.location.href="Char_Manage.jsp";
}else{
<!-- java删除方法 -->
<%cm.DeleteByID(id);%>
alert("删除成功");
window.location.href="Char_Manage.jsp";
}
</script>点确定,删除取消,不删除。为什么,我点确定是取消都删除了!
看看你点不同的时候打印的值是什么??
你是在这里删的吗?
你两次都转到了这个jsp中,还是你用这句删的?
<%cm.DeleteByID(id);%>
这个页面一加载就执行了,和你的js无关了。这句要写在单独的jsp中,
还有你点取消的时候,alert("删除失败"); 这句话执行没有?
执行了的话,你先把window.location.href="Char_Manage.jsp";
这句话去掉试试~
这句话你先隐藏起来试试~
假如你是用这句删的,那么页面一加载就删了,和js无关,我上面没说明白?
取消的时候直接到你的Char_Manage.jsp
重新写个jsp页面,点确定的时候跳转到那个页面
删除了后再跳转回来。。
取消就不管
delete.jsp中用
String id=request.getParameter("id");
cm.DeleteByID(id);
//这语句不一定对。
response.sendRedirect("Char_Manage.jsp");
url = '/deleteIPPool.do?参数名=' + id;
if(window.confirm("确定要删除吗?")) {
window.open(url,'_self');
}
}
试试这个
15我好像是很好