I'd like to try to use the bootstrap 4 native modal to create a confirm dialog without using a plugin (bootbox, etc..) like javascript confirm window.
JS
if ( !confirm( "Are you sure?" ) ) return false;
To do this I use this code
<div class="modal" id="confirm-modal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Modal title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div class="modal-text"></div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" data-dismiss="modal" data-response="ok">Save changes</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
My goal would be to create a function to open the modal that returns true when the save changes button is pressed in order to use it as a confirm javascript
function confirmModal( txt ) {
$('#confirm-modal').modal('show').find('.modal-text').text(txt);
$('[data-response="ok"]').on('click', function() {
?? return true;
});
}
if ( !confirmModal( "Are you sure?" ) ) return false;
it is possible to do this, how could I do it? Thank you