Я привязал функцию к кнопке отправки формы. Я хочу, чтобы функция открывала диалоговое окно iframe и ожидала взаимодействия с пользователем, а затем отправляла форму (через сообщение ajax).
Но поведение, которое я вижу, состоит в том, что диалоговое окно всплывает, но функция продолжает выполняться и отправляет сообщение ajax, даже если вызов диалогового окна еще не вернулся. Мне нужен какой-то способ остановить выполнение кода, пока эта диалоговая функция не вернется.
У меня есть что-то вроде:
submitForm: function () {
<call a function that pops up a dialog, doesn't return until user interacts>
new Ajax.Updater('dialogContainer', url, {
...........
}
});
return false;
}
Я думаю, что это ожидаемое поведение javascript, но я не уверен, как обойти это ...