不好意思,请问把return false;加在什么位置了……
小弟是在愚昧……呵呵

解决方案 »

  1.   

    为什么我加了 return false后,不管有没有重复,都就没有提示了呢?
    麻烦大哥们明示,告诉我以下这个加到什么地方好呢?
    谢谢了,呵呵
      

  2.   

    response.write ("if(!confirm('系统中已经存在该单号的信息,是否仍要录入?')){window.close();}else{return false;}") 
      

  3.   

    谢谢楼上的大哥,但是我按照这种方式:
    response.write ("if(!confirm('系统中已经存在该单号的信息,是否仍要录入?')){window.close();}else{return false;}") 
    还有我自己的方法:
    response.write ("if(!confirm('系统中已经存在该施工单号的信息,是否仍要录入?')){window.close();return false;}")
    保存后运行,无论数据库是否有重复,都没有提示了……
    这个问题怎么解决呢……
      

  4.   

    别听他们的
    他们都在胡说。asp的代码都是先在服务器端执行完了以后,才会向浏览器输出内容。。也就是说你的代码全部执行完了以后-此时数据库操作已经完成-向浏览器输出html和js 
    所以无论你的confirm如何操作都没有用,因为confirm动作在数据库操作后边
      

  5.   

    这个问题分两部分,第一是js里面
    if(!confirm('系统中已经存在该单号的信息,是否仍要录入?')){window.close();}")
    需要有返回值 就是return true,或者return false;
    这句话可以这样写 if(!confirm('系统中已经存在该单号的信息,是否仍要录入?')){window.close();return false;}"),这里表示的是不录入的情况,点击取消的返回值。第二,就是引用这个js的时候也要有返回值
    例如onclick="return checkConfirm();"
    这里面的需要有return,checkConfirm是我随便起的一个函数名字。完整代码可以这样试试;<script>
    function checkConfirm ()
    if(!confirm('系统中已经存在该单号的信息,是否仍要录入?'))
    {return false;}
    end function
    </script>引用:
    .....onclick="return checkConfirm();"