我使用 jquery 表单向导分两步显示表单。在进行第二步之前,我使用 jquery 表单插件对第 1 步中的表单字段进行 ajax 验证。
我遇到的问题是完整的表单也是使用 ajax 发布的。不是重定向到显示结果的另一个页面,而是在同一页面上获取结果。如何配置表单插件以发布不使用 ajax 的完整表单?
<script type="text/javascript">
$(function(){
$("#Catering").formwizard({
formPluginEnabled: true,
validationEnabled: true,
focusFirstInput : true,
remoteAjax : {"first" : { // add a remote ajax call when moving next from the second step
url : "/validate",
dataType : 'json',
beforeSend : function(){alert("Starting validation.")},
complete : function(){alert("Validation complete.")},
success : function(data){
if(!(data.geldig)){ // change this value to false in validate.html to simulate successful validation
$("#status").fadeTo(500,1,function(){
$(this).html(data.errormessage)
});
return false; //return false to stop the wizard from going forward to the next step (this will always happen)
}
return true; //return true to make the wizard move to the next step
}
}},
}
);
});
</script>