阻止表单提交的JavaScript代码
P粉163465905
P粉163465905 2023-08-20 13:58:50
[HTML讨论组]

停止表单提交的一种方法是从您的JavaScript函数中返回false。

当点击提交按钮时,会调用一个验证函数。我在表单验证中有一个条件。如果满足该条件,我会调用一个名为returnToPreviousPage();的函数。

function returnToPreviousPage() {
    window.history.back();
}

我正在使用JavaScript和Dojo Toolkit。

与其返回到上一页,它会提交表单。我该如何中止此提交并返回到上一页?

P粉163465905
P粉163465905

全部回复(1)
P粉457445858

使用prevent default

Dojo Toolkit

dojo.connect(form, "onsubmit", function(evt) {
    evt.preventDefault();
    window.history.back();
});

jQuery

$('#form').submit(function (evt) {
    evt.preventDefault();
    window.history.back();
});

Vanilla JavaScript

if (element.addEventListener) {
    element.addEventListener("submit", function(evt) {
        evt.preventDefault();
        window.history.back();
    }, true);
}
else {
    element.attachEvent('onsubmit', function(evt){
        evt.preventDefault();
        window.history.back();
    });
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号