这是上一个问题的后续步骤。我正在使用UI Acordion上的jQuery Validation插件。在客户端和服务器端验证成功后,下一把手风琴应该打开。我正在使用AJAX,因为我希望在手风琴上方添加提交的值,因为表格的每个步骤都已完成。如果我使用$ .ajaxSubmit,PHP似乎可以正常工作,但下一个手风琴并未按照原样打开。如果我使用$ .ajax,那么jQuery端的所有东西都能正常工作(第一个手风琴关闭,下一个会打开),但PHP似乎没有与客户端正确通信。针对jQuery验证插件的PHP - 在多部分表单上使用AJAX
关于我在做什么错的任何想法?
[注:我已编辑澄清上述职位]
$(document).ready(function(){
$("#applicant-form").validate({
errorPlacement: function(error,element) {
return true;
},
rules: {
"firstName": {
required: true,
minlength: 1
}
},
submitHandler: function(form) {
$.ajax({
error: function() {alert("doh!");},
success: function(e) {
var acc = $("#accordion"),
index = acc.accordion('option','active'),
total = acc.children('div').length,
nxt = index + 1;
acc.accordion('activate', nxt);
}
});
return false;
}
});
我不明白你的问题,也不会加入一个“回响”你需要什么? – 2011-04-03 20:04:16
shouln't acc.accordion('activate',nxt); acc.accordion('activate',next); ??? – 2011-04-03 20:38:43
我试过“<?php echo $ _POST ['firstName'];?>”,但它不起作用。 – Ken 2011-04-04 22:00:33