一尘不染

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

javascript

我正在使用ASP.net Web应用程序。

我有一个带有提交按钮的表格。提交按钮的代码如下所示<input type='submit' value='submit request' onclick='btnClick();'>

我想写如下内容:

function btnClick() {
    if (!validData())
        cancelFormSubmission();
}

我该怎么做呢?


阅读 480

收藏
2020-05-01

共1个答案

一尘不染

你最好做…

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

如果isValidForm()返回false,则您的表单不会提交。

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

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