如何拦截对<按钮>标签的点击并停止提交
how to intercept a click on a <button> tag and stop the submit?
我有一个带有一些按钮标签的表单,其中一个是删除按钮。我想拦截点击并要求确认。我可以用下面的代码拦截它,但无论我回答什么,它都会处理。
.HTML:
<button type=submit id=mydelbuttonid value=delete name=deletebutton>Delete</button>
j查询:
$('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;
}
});
我收到了正确的警报,但记录还是被删除了。
有人知道如何解决这个问题吗?我已经在互联网上搜索了一段时间,找到了很多针对<a>
标签的解决方案,但没有针对<button>
标签的解决方案。
正如@A.Wolff正确指出的那样,e !== event
...
将event
更改为e
反之亦然将允许实际触发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;*/
}
})
相关文章:
- Javascript生成的表单未提交
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- HTML表单提交时未执行外部函数
- 在POST中将html表作为csv提交
- 我应该使用Ng提交还是点击表格
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 提交后保留下拉选择的值
- 键入最后一位数字后自动提交
- 阻止表单元素提交
- 拦截动态添加的表单提交
- 如何拦截对<按钮>标签的点击并停止提交
- 使用 JavaScript 拦截 PDF 表单提交
- 我可以拦截表单提交数据以与AJAX一起使用吗
- JavaScript:拦截表单提交并确定提交的表单
- 如何拦截提交按钮点击
- 在尝试拦截表单提交时陷入无限循环
- 在Chrome内容扩展中拦截表单提交
- Mockjax不拦截异步表单提交
- jQuery拦截表单提交到param字符串
- 使用jQuery拦截表单提交