各位达人  在线等啊  我的删除 onClick="doDelete()"  方法
function doDelete(){;
     if(confirm("确认要删除此条记录?")){
      form1.check.value="delete";
      form1.action="FrontController.do?action=delete";
      document.form1.submit();
    }
    else{
      return;
    }
}        
我选取消或者关闭对话框 怎么还是会删除的啊

解决方案 »

  1.   

    按钮的type是submit,要改成button
      

  2.   

    <input type="submit" onclick="return doDelete();" value="删除" />
    function doDelete(){
         if(confirm("确认要删除此条记录?")){
          form1.check.value="delete";
          form1.action="FrontController.do?action=delete";
          document.form1.submit();
        }
        else{
          return false;
        }
    }
      

  3.   

    function doDelete(){
         if(confirm("确认要删除此条记录?")){
          form1.check.value="delete";
          form1.action="FrontController.do?action=delete";
          document.form1.submit();
          return false;
        }
        else{
          return false;
        }
    }
      

  4.   

    <input type="submit" onclick="return doDelete();" value="删除" />
    function doDelete(){
         if(confirm("确认要删除此条记录?")){
          form1.check.value="delete";
          form1.action="FrontController.do?action=delete";
          return true;
        }
        else{
          return false;
        }
    }
      

  5.   

    onclick="return doDelete();" 
    这个必须要加return的,即使那个js函数里面有return false也要加,我也不清楚为什么,但是就是可以拒绝提交了!
      

  6.   

    上面这位说法不怎么准确。
    解决方法:
    1、如果用submit按钮,给form标签加上 onsubmit="return doDelete();",提交按钮不要加onclick了。
    2、如果用按钮(button),直接用onclick="doDelete();"原因:
    1、因为是提交表单的事件已经触发,因此在想要取消的时候要return false
    2、因为根本没有提交表单,因此想要取消的时候不用return.
      

  7.   


    <form onsubmit="return doDelete(); />
    function doDelete(){
         if(confirm("确认要删除此条记录?")){
          form1.check.value="delete";
          form1.action="FrontController.do?action=delete";
          return true;
        }
        else{
          return false;
        }
    }