Это продолжение предыдущего вопроса. Я использую плагин JQuery Validation в пользовательском интерфейсе Acordion. После успешной проверки на стороне клиента и сервера должен открыться следующий аккордеон. Я использую AJAX, потому что я хотел бы добавить представленные значения над аккордеоном, так как каждый шаг формы завершен. Если я использую $ .ajaxSubmit, PHP, кажется, работает должным образом, но следующий аккордеон не открывается должным образом. Если я использую $ .ajax, все работает правильно на стороне jQuery (первый аккордеон закрывается, а следующий открывается), но, похоже, PHP не взаимодействует должным образом с клиентом.
Есть идеи, что я делаю не так?
[Примечание: я отредактировал вышеуказанный пост для пояснения]
$(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;
}
});