![](/img/trans.png)
[英]Use bootstrap modal the same way as javascript alert() and confirm()
[英]How to use Bootstrap 3 modal for JavaScript alert()?
如果我在HTML标头中的JavaScript代码中有警报,例如:
<head>
...
<script>
...
if (errors) {
alert('The following error(s) occurred:\n' + errors);
}
...
</script>
</head>
有什么方法可以使用Bootstrap中的模式窗口而不是浏览器的本机警报窗口?
如果是这样,有人可以给我看我上面上面一行代码的简单示例吗? 模态应该只有一个“确定”按钮(没什么花哨的)。
Ues Bootbox.js这是一个小型JavaScript库,可让您使用Twitter的Bootstrap模态创建编程对话框,而不必担心创建,管理或删除任何必需的DOM元素或JS事件处理程序。
这是最简单的示例:
bootbox.alert("Hello world!", function() {
Example.show("Hello world callback");
});
更多详细信息,请访问Bootbox.js
首先,添加具有id的模式的html
<div id="alertModal" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button class="close" data-dismiss="modal">×</button> <h4 class="modal-title">Errors Found!</h4> </div> <div class="modal-body"> <p></p> </div> <div class="modal-footer"> <button class="btn btn-default" data-dismiss="modal"> Close</button> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal -->
其次,修改您的JavaScript以设置模态主体的内容并显示它
<script>
...
if (errors) {
var message = 'The following error(s) occurred:\n' + errors;
$('#alertModal').find('.modal-body p').text(message);
$('#alertModal').modal('show')
}
...
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.