为了账号安全,请及时绑定邮箱和手机立即绑定

如何在提交按钮onclick事件中取消表单提交?

如何在提交按钮onclick事件中取消表单提交?

汪汪一只猫 2019-08-13 10:46:41
如何在提交按钮onclick事件中取消表单提交?我正在开发一个ASP.net Web应用程序。我有一个带有提交按钮的表单。提交按钮的代码如下所示<input type='submit' value='submit request' onclick='btnClick();'>。我想写下面的内容:function btnClick() {     if (!validData())         cancelFormSubmission();}我该怎么做呢?
查看完整描述

3 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

你最好做...

<form onsubmit="return isValidForm()" />

如果isValidForm()退货false,那么您的表单不会提交。

您还应该从内联移动事件处理程序。

document.getElementById('my-form').onsubmit = function() {
    return isValidForm();};


查看完整回答
反对 回复 2019-08-13
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

将您的输入更改为:

<input type='submit' value='submit request' onclick='return btnClick();'>

并在函数中返回false

function btnClick() {
    if (!validData())
        return false;}


查看完整回答
反对 回复 2019-08-13
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

你需要改变

onclick='btnClick();'

onclick='return btnClick();'

cancelFormSubmission();

return false;

也就是说,我试图避免使用内部事件属性来支持不显眼的JS与库(如YUI或jQuery),它具有良好的事件处理API并且与真正重要的事件相关联(即表单的提交事件而不是按钮的点击事件)。


查看完整回答
反对 回复 2019-08-13
  • 3 回答
  • 0 关注
  • 1596 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信