javascript - 我想通过输入类型按钮而不是提交来检查表单验证,有人可以帮忙吗?

标签 javascript html forms

我只想验证表单而不想提交它,这样我就可以通过在表单验证后调用函数“myfunction()”来使用表单值来修改同一html页面的其他部分。为此,我想使用一个按钮来提示我所需的代码。我的代码如下:-

            <form name="form1">
                <input type="text" name="name1" required></input>
                <button onclick="myfunction()" ></button>        // i want to validation of form by this button
            </form>

最佳答案

您可以通过将表单的 onsubmit 事件设置为 return false; 来尝试,如下所示:

<form name="form1" onsubmit="return false;">
    <input type="text" name="name1" required></input>
    <button onclick="myfunction();" ></button>
</form>

这不会在单击按钮时提交表单,而是会执行 myfunction()

如果您了解 jQuery,那么您可以按如下方式执行此操作:

$('form[name="form1"]').submit(function (event) {
    // This will prevent form being submitted. 
    event.preventDefault();
    // Call your function.
    myfunction();      
});

关于javascript - 我想通过输入类型按钮而不是提交来检查表单验证,有人可以帮忙吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25838343/

相关文章:

javascript - 如何在我的 AIR 应用程序中添加对特定 SSL 证书的支持

javascript - 表单上的 JQuery 提交检查必填字段

javascript - 如何在 JavaScript 中访问父元素的子元素

html - MSN网站css3过渡效果

c# - 具有相同名称属性循环的多个复选框

forms - Cloudflare 灵活的 SSL 和安全电子邮件表单

javascript - 即使使用preserveAspectRatio后,D3直方图也没有响应

javascript - 使用 promise 内容结果映射文件名

javascript - anchor 标签在页面下方起作用,但不向上

javascript - 覆盖主题响应