check_modal.ejs 1.2 KB

1234567891011121314151617181920212223242526272829
  1. <!--确认-->
  2. <div class="modal fade" id="check-again-modal" data-backdrop="static">
  3. <div class="modal-dialog" role="document">
  4. <div class="modal-content">
  5. <div class="modal-header">
  6. <h5 class="modal-title" id="cam-caption">确认</h5>
  7. </div>
  8. <div class="modal-body" id="cam-hint">
  9. </div>
  10. <div class="modal-footer">
  11. <button type="button" class="btn btn-sm btn-secondary" data-dismiss="modal">取消</button>
  12. <button type="button" class="btn btn-sm btn-primary" id="cam-ok" data-dismiss="modal">确定</button>
  13. </div>
  14. </div>
  15. </div>
  16. </div>
  17. <script>
  18. const checkAgainHint = function (fun, hint, caption = '确认') {
  19. $('#cam-cation').html(caption);
  20. const hints = hint instanceof Array ? hint : [hint];
  21. const hintHtml = hints.map(h => { return `<h6>${h || ''}</h6>`});
  22. if (hintHtml) $('#cam-hint').html(hintHtml);
  23. $('#check-again-modal').bind('hidden.bs.modal', function () {
  24. $('#cam-ok').unbind('click');
  25. });
  26. $('#cam-ok').bind('click', fun);
  27. $('#check-again-modal').modal('show');
  28. }
  29. </script>