一个页面:(以下是部分代码)
    <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>
跪求高手相救!!!!!
     

解决方案 »

  1.   

    AJAX 你懂不懂?
    要实现你所需要的功能就要运用到他
    在你点击确定的那个if里用ajax异步提交到后台
    当删除成功后从后台返回一个值、
    比如成功则返回1 失败则返回0
    ajax有一部分为回调函数。就是用来捕获你后台返回的值
    然后对这个值就判断。再给用户提示 是成功还是失败
    代码就不给你写了,我可以给你个例子,你看那个例子自己敲敲试试
    http://orz.javaeye.com/blog/31726
      

  2.   

    onclick="return deleteChect()"  //onclick 是一个事件,你给了一个返回值的,所以你的function里面要返回true或false,如下   function deleteChect(){
      var status = window.confirm("确定要删除吗?");
      if(status){
        //删除操作
         return true;
      }  
      else {
          //Nothing
         return false;
        }
      }
      

  3.   

    ajax 老祖提示做一个ajax逻辑,那么你首要要做的就是不要让它返回1或者0或者true或者false来说明执行情况老祖方案 首先你要想前台送一个  operInfo和operStatus 一个是操作是否成功,一个是操作应该给前台的信息。懂老祖的顶一个
      

  4.   

    你最好放到表单里面
    假设你的表当   <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;
      }
      }
      

  5.   

    建议你用用jquery,别在jsp里写java很难看的
      

  6.   

    <script type="text/javascript">
          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