1

我将 jquery 向导和 jquery 验证与我的应用程序一起使用,当用户点击“Prev”按钮或以任何方式在表单中向后移动时,我需要停止验证。

当前代码如下。

向导

 $("#wizard-form").wizard({
        stepsWrapper: "#mc-wizard",
        submit: ".submit",
        beforeSelect: function(event, state) {
            var inputs = $(this).wizard('state').step.find(':input');
            return !inputs.length || !!inputs.valid();

        },
        afterSelect: function(event, state) {
        }
        beforeForward: function() {
        }

});

验证

  $("#mc-wizard").validate({
        rules: {
            rolloverPeriod: {
                required: true,
                max: 24
            },
            monthlySpend: {
                required: true,
                number: true,
                max: function() {
                    return parseInt($('#annumincome').val());
                }
            },
            amntspndTravel: {
                required: true,
                number: true,
                max: function() {
                    return parseInt($('#annumincome').val());
                }
            },
            errorPlacement: function(error, element) {
              element.val(error.text());
            }
    });

我正在跟踪当前步骤,

  $(this).wizard('state').step.get(0).accessKey

但我需要知道用户导航的方式——所以我需要知道“下一步”。不知道这是否可能。

感谢您的支持。

谢谢你

4

0 回答 0