jjzjj

javascript - MVC 3 : running javascript after validation has completed but before the actual post?

coder 2025-02-19 原文

各位,

我有一个 MVC3 数据输入表单场景,它要求用户在满足客户端验证之后,发送到服务器之前确认一些事情。

有没有办法在验证框架允许回发之后,但在回发发生之前,将一些 javascript 插入到事件序列中?

(当然,如果用户拒绝确认,回发也必须取消。)

非常感谢。

最佳答案

可以订阅对应表单的.submit事件,判断是否有效:

$(function() {
    $('form').submit(function() {
        if ($(this).valid()) {
            // client validation passed successfully
        } else {
            alert('there was an error during client validation');
            // cancel the submission of the form
            return false;
        }
    });
});

或者,如果您不想订阅表单的提交,并且想验证给定表单的客户端验证是否通过,您总是可以这样检查:

var isValid = $('#someFormId').valid();

关于javascript - MVC 3 : running javascript after validation has completed but before the actual post?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7855744/

有关javascript - MVC 3 : running javascript after validation has completed but before the actual post?的更多相关文章

随机推荐