У меня есть код ниже, и я использую bootstap modal (диалог popout), и когда я нажимаю кнопку «Добавить», вы отправите форму, точно так же, как показывает код jquery. но я не знаю, почему после отправки формы модальный автоматически скроется, как контролировать это, чтобы сделать его еще там после отправки формы?Почему bootstrap модальный скрыть после отправки формы?
$("#personDialogAddPersonBtn").click(
function(){
$("#documentFile").attr("disabled", true);
$("#announcementForm").attr("action","${contextPath}/announcement/addAnnoPubToPerson.action");
$("#announcementForm").submit();
}
);
<div id="addPersonDialog"class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="Add Person" aria-hidden="true">
...
<div class="modal-footer">
<a class="bt bt-pane b1" id="personDialogAddPersonBtn">Add</a>
<a class="bt" id="personDialogCloseBtn">Close</a>
</div>
Вы отправляете форму через регулярный запрос POST или используете запрос AJAX POST. Похоже, вы делаете регулярный запрос POST, чтобы перезагрузить страницу, которая кажется. – Gohn67
Довольно вероятно, что ваша страница освежает, поскольку вы, кажется, не отправляете через ajax. – PeterKA