Я использую плагин jQuery.form для .ajaxSubmit()
между входами и выходами из div (для ведения журнала, а иногда и для проверки).Пользователь может перемещаться вперед и назад.Некоторые из div имеют полные данные формы, и в этом случае я бы использовал родительский div формы как target:
.Тем не менее, другие div содержат текстовые и навигационные кнопки, и их не нужно обновлять (просто .hide()
после того, как ajaxSubmit возвращает строку, указывающую следующий div-идентификатор для pop).Если я использую $(this).parent('div')
в качестве цели, весь div перезаписывается возвращаемой строкой.Эта строка используется только для заполнения скрытого элемента, чтобы помочь с навигацией по этим экранам / разделам.
$('.CSRForm').submit(function () {
$(this).ajaxSubmit({
target: $(this).parent('div'), //for validation purposes on the forms with data
success: StepCall //to check whether the response is valid for redirecting; and logging
});
return false;
});
function StepCall(responseText, statusText, xhr, $form) {
if (responseText != "Negatory") { //"Negatory" would indicate no navigation
$form.parent('div').css("display", "none"); //doesn't seem to work, neither does "hide()"
$('#' + responseText).css("display", "block");
}
}
Кроме того, я не уверен, правильно ли я использую $form
в .ajaxSubmit success
обратный звонок.Кто-нибудь знает? веб-сайт не понятен.