這是上一個問題的後續步驟。我正在使用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