<script>
//trigger dialog
$('form').submit(function(){
return $('form').data('confirmed') === true;
});
$('#submitIter').click(function(){
$("#dialog-submit").dialog("open");
return false;
});
$("#dialog-submit").dialog({
autoOpen: false,
resizable: false,
height: 200,
width: 200,
modal: true,
buttons: {
"Proceed": function(){
//submit after user clicks proceed cannot seem to work
$('form').data('confirmed', true);
$('form').submit();
$(this).dialog("close");
}
}
});
</script>
По сути, установите переменную для объекта данных формы, которая будет готова для фактической отправки на сервер, с помощью кнопки продолжения. Если переменная еще не существует, функция submit вернет false, что позволит открыть ваш диалог. Если это было подтверждено с помощью кнопки «Продолжить», форма будет отправлена.
Я не тестировал этот код, но если он не работает, надеюсь, вы поймете концепцию.