微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在远程验证中使用 jQuery 向导步骤

如何解决如何在远程验证中使用 jQuery 向导步骤

我将 jquery multistepParslyJs 一起使用。

在步骤更改时,我有以下代码

$("#wizard").steps({
        onStepChanging: function (event,currentIndex,newIndex) {
       
        if (currentIndex > newIndex) {
            return true;
        }

        var validateForm = form.parsley().whenValidate({
            group: 'block-' + currentIndex
        });

        validateForm.then(function () {
            // need to execute next step here
        },function () {});
        //if (validateForm.state() === "resolved") {
        //    return true;
        //}

    });

如果验证可以接受,通常应该只返回 true。但是,我的输入字段之一有一个 remote validation rule

<input type="text" name="username" data-parsley-remote="/username-is-valid" data-parsley-group="groupB"> 

这意味着当 onStepChanging 未完成异步验证并且 validateForm.state() 处于挂起状态时,我不清楚它是否正确。我该怎么做才能继续下一步?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。