Как дождаться всплывающего окна подтверждения bootstrapdialog, чтобы вернуть значение, прежде чем перейти к следующему шагу?
Я создал универсальную диалоговую всплывающую функцию, которая будет запрашивать у пользователей подтверждение перед выполнением функции сохранения или удаления.Но при нажатии на кнопку Сохранить страницу она не ждет ответа всплывающих окон.Вот мой код.
Что я уже пробовал:
Моя функция (возвращает true или false ):-
function DiaglogNormal(_title, _message) { debugger; BootstrapDialog.confirm({ title: _title, message: _message, type: BootstrapDialog.TYPE_PRIMARY, closable: true, draggable: true, btnCancelLabel: 'Cancel', btnOKLabel: 'Yes', btnOKClass: 'btn btn-success', btnCancelClass: 'btn btn-warning', callback: function (result) { // result will be true if button was click, while it will be false if users close the dialog directly. if (result) { //alert('Yup.'); return true; } else { //alert('Nope.'); return false; } } }) }
Контролируйте, где это называется :
<input type="submit" name="button" formnovalidate value="@WFCommon.BTN_Save" id="btnSave" class="btn btn-primary" />
Функция при нажатии кнопки:
$("#btnSave").click(function () { debugger; if (DiaglogNormal('Confirmation', 'Continue To Save ??...')) { RemoveInputReviewerRules("#WorkflowDraft", 'input[alt="txtApprovers[]"]'); } else { return false; } });
Пожалуйста, помогите, как заставить функцию click event ждать результата вызывающей функции.
Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)
Попробуйте вернуть false из кнопку за другой.
pranav8265
спасибо за ваш ответ .Я тоже пробовал это сделать, но прежде чем моя функция вернет true/false, событие post back будет уволено.