저장하기 전에 사용자에게 확인 대화 상자를 표시해야하는 양식이 있습니다. 대화 상자가 닫히지 양식이 제출되지 -Jquery 모달 대화 상자 및 양식 제출
$("#my_form").submit(function(e) {
if ($("#id").val() > 0) {
var $dialog = $('<div></div>')
.html('Are you sure?')
.dialog({
autoOpen: false,
title: 'Save New Invoice',
modal: true,
buttons: {
"OK": function() {
$dialog.dialog('close');
$("#my_form").submit();
},
Cancel: function() {
$(this).dialog("close");
}
}
});
$dialog.dialog('open');
e.preventDefault();
return false;
}
});
그러나, OK 버튼이 제대로 작동하지 않습니다
나는 다음과 같은 형태는 기능을 제출 차단하여이 작업을 수행했다.
다음과 같이 확인 기능을 변경하면 대화 상자가 닫히고 경고가 표시됩니다.
"OK": function() {
$dialog.dialog('close');
alert('form will be submitted');
},
그래서, 나는 이것이 $("#my_form").submit();
방법을 함께 할 수있는 뭔가 것으로 추측하고있다.
양식 (#my_form)을 제출할 때 다른 양식 (#invoice_edit_form)을 게시하고 있습니까? – Asken