<input type="submit" value="OK" onclick="if (confirm('Are you true?') == false) { this.onClick=null; return false;};" id="button1" />点按钮,弹出confirm框,点取消之后,onclick事件里还是有这段js,onClick=null怎么没用啊?

解决方案 »

  1.   

    <input type="submit" value="OK" onclick="if (!confirm('Are you true?')) { this.onclick=null; return false;};" id="button1" />
    注意大小写!!
      

  2.   

    谢谢,好像可以了,但是我想做只要执行了confirm,就清空事件里的js怎么做呢,也就是不管是true还是false都清空。
      

  3.   

    <input type="submit" value="OK" 
    onclick="if (confirm('Are you true?') == false) { this.onclick=null; return false;};" id="button1" />
      

  4.   


    <input type="submit" value="OK" 
    onclick="if (confirm('Are you true?')){}  this.onclick=null; return false;" id="button1" />
      

  5.   

    你这样不好,这样,confirm就没有意义了。
      

  6.   

    if (confirm() == false){return false;}
    同时,不管confirm是true还是false都执行this.onclick=null;
      

  7.   

    总觉得这样有点怪,不过满足你<input type="submit" value="OK" 
    onclick="if (confirm('Are you true?')==false){this.onclick=null;return false;}  this.onclick=null; " id="button1" />