我有一个 jQuery 表单,可以很好地完成每个步骤,但它似乎没有提交。这是代码:
$(function(){
$("#demoForm").formwizard({
formPluginEnabled: true,
validationEnabled: true,
focusFirstInput : true,
textNext: 'Next',
formOptions :{
url: 'submit.php',
type: 'POST',
success: function(data){$("#status").fadeTo(500,1,function(){ $(this).html(responseText).fadeTo(5000, 0); })},
dataType: 'json',
beforeSubmit: function(data){$("#data").html("data sent to the server: " + $.param(data));},
resetForm: false
}
}
);
BeforeSubmit 事件触发,但从不触发成功。http://thecodemine.org/上的文档指向此处:http: //jquery.malsup.com/form/#options-object,并建议 malsup.com 上的每个选项都可用于 jQuery 表单向导。
知道为什么这个状态 div 永远不会更新吗?
谢谢!
编辑:
更新的 JS:
$(function () {
$("#demoForm").formwizard({
formPluginEnabled: true,
validationEnabled: true,
focusFirstInput: true,
textNext: 'Next',
remoteAjax: {
"cc": { // add a remote ajax call when moving next from the second step
url: 'submit.php',
type: 'POST',
dataType: 'json',
success: function (data) {
$("#status").fadeTo(500, 1, function () {
$(this).html(responseText).fadeTo(5000, 0)
});
}
}
},
formOptions: {
success: function (data) {
$("#status").fadeTo(500, 1, function () {
$(this).html(responseText).fadeTo(5000, 0);
})
},
dataType: 'json',
beforeSubmit: function (data) {
$("#data").html("data sent to the server: " + $.param(data));
},
resetForm: false
}
});
我现在在我的 apache 日志中看到脚本正在调用 submit.php,但它似乎没有将响应放在页面上。