Javascript 如何拦截对a的单击<;按钮>;标记并停止提交?

Javascript 如何拦截对a的单击<;按钮>;标记并停止提交?,javascript,jquery,html,button,confirm,Javascript,Jquery,Html,Button,Confirm,我有一个带有一些按钮标签的表单,其中一个是删除按钮。我想截取点击请求确认。 我可以用下面的代码截取它,但不管我回答什么,它都会处理 HTML: 我得到了正确的警报,但记录还是被删除了 有人知道怎么解决这个问题吗?我在互联网上搜索了很长一段时间,找到了很多关于标签的解决方案,但是没有找到任何关于标签的解决方案 正如@A.Wolff正确指出的那样,e!==事件 将event更改为e或反之亦然,将允许实际触发preventDefault(之后返回false成为冗余) 正如@A.Wolff正确指出的那样

我有一个带有一些按钮标签的表单,其中一个是删除按钮。我想截取点击请求确认。 我可以用下面的代码截取它,但不管我回答什么,它都会处理

HTML:

我得到了正确的警报,但记录还是被删除了


有人知道怎么解决这个问题吗?我在互联网上搜索了很长一段时间,找到了很多关于
标签的解决方案,但是没有找到任何关于
标签的解决方案

正如@A.Wolff正确指出的那样,
e!==事件

event
更改为
e
或反之亦然,将允许实际触发
preventDefault
(之后
返回false
成为冗余)


正如@A.Wolff正确指出的那样,
e!==事件

event
更改为
e
或反之亦然,将允许实际触发
preventDefault
(之后
返回false
成为冗余)


作为旁注,
事件
!=<代码>e@A.Wolff这是主要注释。:)@RajaprabhuAravindasamy在FF上会…:)尝试绑定到表单的submit,而不是按钮的Click,作为旁注,
事件
!=<代码>e@A.Wolff这是主要注释。:)@RajaprabhuAravindasamy在FF上会…:)尝试绑定到表单的submit而不是按钮的clickYa,但这只会在不使用全局事件模型的FF上出现问题,因此会引发错误。在其他浏览器上,它将按预期工作。我想应该注意:)顺便说一句,
返回false语句是多余的,但这仅在不使用全局事件模型的FF上是一个问题,因此会抛出一个错误。在其他浏览器上,它将按预期工作。我想应该注意:)顺便说一句,
返回false语句在那里是多余的
<button type=submit id=mydelbuttonid value=delete name=deletebutton>Delete</button>
$('button#mydelbuttonid').on("click", function(e) {
  if (confirm('Are you sure you want to delete this record?')) {
    alert('deleting');
  }
  else {
    alert('not deleting');
    event.preventDefault();
    return false;
  }
});
$('button#mydelbuttonid').on("click", function(e) {
  if (confirm('Are you sure you want to delete this record?')) {
    alert('deleting');
  }
  else {
    alert('not deleting');
    e.preventDefault();
    /*return false;*/
  }
})