繁体   English   中英

避免提交表单两次 Parsley - Jquery

[英]Avoid submit form twice Parsley - Jquery

我试图避免提交表单两次。 基本上,我想在第一次点击后禁用提交按钮,如果表单经过验证。

我正在使用Parsley ,这就是我试图做的:

<script type="text/javascript">
    window.Parsley.on('parsley:form:validated', function(e){
        if (e.validationResult) {
            alert("OK");
            $('input[type=submit]').attr('disabled', 'disabled');
        }else{
            alert("KO");
        }
    });
</script>

但它似乎从未调用过。 警报永远不会出现。

我究竟做错了什么?

请注意,我在每个带有表单的页面扩展的布局中添加了该脚本。 因此,我没有直接使用 id。

我是这样解决的:

<script type="text/javascript">
    $(function () {
        $('form').parsley().on('form:validated', function(e) {
            if (e.validationResult) {
                $('input[type=submit]').attr('disabled', 'disabled');
            }
        });
    });
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM