OnClick:return false无效

时间:2014-10-02 06:03:07

标签: javascript

在删除数据之前,我想要一条确认消息"您是否确定要删除它?"。所以我这样做了:

HTML

 <a href="delete.php?id=2" onclick="return warning();">DELETE NOW</a>

JS

<script>
   function warning()
     {
        if(confirm('ARE YOU SURE YOU WANT TO DELETE IT?'))
          {
             return true;
          }
        else
          {
             return false;
          }
     }
</script>

问题 单击该链接时,将显示确认消息。如果我单击OK然后它将继续delete.php。另一方面,如果我点击取消它也会继续delete.php。如果单击“取消”,如何阻止页面继续执行delete.php?

3 个答案:

答案 0 :(得分:1)

使用

return confirm('ARE YOU SURE YOU WANT TO DELETE IT?');

答案 1 :(得分:0)

1)如果你想这样做,你应该只返回确认结果

function warning() {
  return confirm('....');
}

2)我现在已经删除了

<button onClick='warning();'>Delete Now</button>

然后在警告功能中,对delete.php?id=2

进行AJAX调用

3)如果您要使用其中一些删除按钮,我可能会将其设置为动态,将id传递给警告功能并让js将其附加到查询字符串

答案 2 :(得分:0)

你能否出示完整的清单?

一般来说:
在“onclick”属性中使用javascript不是最好的主意。您可以尝试使用addEventListener。