我正在开发一个ASP.net Web应用程序.

我有一个带有提交按钮的表单.Submit按钮的代码看起来像<input type='submit' value='submit request' onclick='btnClick();'>.

我想写如下内容:

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

我该怎么做呢?

推荐答案

你最好做些……

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

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

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

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

Html相关问答推荐

如何将背景图像放置在窗口的最顶部?

隐藏滚动条和禁用文本 Select 的CSS技术?

仅包含名为X的子元素的元素的XPath?

如何最大限度地减少Cookie同意代码对性能的影响?

如何更改计时器S输入的Angular 字体大小?

单独处理Button:Focus的多行按钮

Bootstrap 5.3.2模式页脚左填充还是左边距?

如何从多个TO中获取一个范围标记以溢出其父标记

文本css后面未显示背景 colored颜色

使用CSS和Slick Carcass使图像适合屏幕

如何将 元素与常规文本垂直对齐

如何保持块扩展以填充视口?

如何在 VS Code 中 Select 和删除 HTML 元素(其标签和内容)?

将图像的高度限制为固定的纵横比,并在超过时使用 object-fit

不同屏幕尺寸的显示问题

是否可以将文本添加到表格边框?

水平对齐两列中的两个按钮 同一级别

如何通过可见文本使用 Selenium 定位元素

我可以在标签元素中使用标题元素吗?

为什么相同持续时间的转换需要不同的时间?