Мы используем форму JQuery plugin для SUMIT наших форм:Плагин формы JQuery - запрос подтверждения пользователя перед отправкой формы?
var options = {
dataType: 'json',
beforeSubmit: createposPreSubmit,
success: createposPostSubmit,
error: function(xhr) { handleError(xhr, 'Error in Create Pos grid form submission'); }
};
$('#form-createpos').ajaxForm(options);
Мы хотим Dispaly запроса с подтверждением продолжить/отменить с помощью метода dialog
Jquery UI, до формы представляемых.
Проблема dialog
is async, поэтому мы не можем дождаться ответа пользователя. Thuse мы возвращаемся false
от beforeSubmit
. Но я не могу понять, как вызвать форму представить, если пользователь выбирает для продолжения:
Эти кнопки в нашем модальный диалог:
function createposPreSubmit(formData, jqForm, options) {
...
var buttons = {
"Continue": function() {
$(this).dialog("close");
//HOW CAN WE SUBMIT FORM??
disableSubmit($("#submit-createpos"));
},
"Cancel": function() {
$(this).dialog("close");
}
};
//Show dialog
//Always return false
return false;
}
В Продолжить функцию jqForm.submit
кнопку и jqForm[0]
Дон» t работает нормально. jqForm[0]
, похоже, отправляет форму, но браузер действует «причудливо».
??
Какой браузер вы используете? Если это IE, ожидаются причудливые действия;) Вы говорите, что функция jQuery `$ ('element'). Submit();` не работает? Я должен был бы увидеть, что остальная часть кода (например, функция `disableSubmit()`) ... – Blender 2010-12-03 15:17:42