Добрый день.
Пытаюсь заменить стандартный confirm() на свое модальное окно и не понимаю как их связать. Совсем, вероятно, не могу въехать в замыкания.
Есть
post форма, по нажатию кнопки "
Согласовать " отображается модальное окно с подтверждением. Если нажали "
да" продолжаем работу кнопки
submit, иначе останавливаем (return false).
<form method="post">
<textarea name="comment"></textarea>
<button class="btn btn-danger" type="submit" name="accept" value="true"
onclick="return confirm('Продолжить?')">Согласовать (working)</button>
<button class="btn btn-warning" type="submit" name="accept" value="true"
onclick="showTestConfirm()">Согласовать (broken)</button>
</form>
function showTestConfirm() {
$('#dataConfirmModal').find('.modal-body').text('Продолжить?');
$('#dataConfirmModal').modal({show: true});
$('#dataConfirmOK').click(function () {
return true; // <-- ошибка
})
return false;
}
dataConfirmModal
<div id="dataConfirmModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Подтверждение</h4>
</div>
<div class="modal-body"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Закрыть</button>
<a class="btn btn-primary" id="dataConfirmOK">Принять</a>
</div>
</div>
</div>
</div>
Спасибо за помощь/ссылки.