我将 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
但我需要知道用户导航的方式——所以我需要知道“下一步”。不知道这是否可能。
感谢您的支持。
谢谢你