Это продолжение предыдущего вопроса. Я использую плагин проверки jQuery в пользовательском интерфейсе 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;
}
});