欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

最好用的提交表单弹出、再次确认confirm框、用户输入确认框bootbox小插件

程序员文章站 2022-03-11 16:41:13
...

最近,在公司写页面,在页面进行操作数据并操作前,有必要弹框提示再次确认再进行操作,类似效果。

最好用的提交表单弹出、再次确认confirm框、用户输入确认框bootbox小插件

因为项目中用到bootstrap, 发现modal也可以实现,不过得加一大段html, 所以找到一个组件bootbox, 推荐给大家使用。

一、引入js

https://www.bootcdn.cn/bootbox.js/

在页面加入代码

<script src="https://cdn.bootcss.com/bootbox.js/5.3.2/bootbox.js"></script>

二、使用方法

2.1 alert框

bootbox.alert("Your message here…")

效果

最好用的提交表单弹出、再次确认confirm框、用户输入确认框bootbox小插件

如果alert后想做一些事情,alert支持回调函数

bootbox.alert("Your message here…", function(){
    /* your callback code */ 
})

2.2 Confirm框

bootbox.confirm({ 
    size: "small",
    message: "Are you sure?",
    callback: function(result){ /* result is a boolean; true = OK, false = Cancel*/ }
})

最好用的提交表单弹出、再次确认confirm框、用户输入确认框bootbox小插件

2.3 Prompt 用户输入提示框

bootbox.prompt({ 
    size: "small",
    title: "What is your name?",
    callback: function(result){ 
        /* result = String containing user input if OK clicked or null if Cancel clicked */ 
    }
});

最好用的提交表单弹出、再次确认confirm框、用户输入确认框bootbox小插件

带日期输入的提示框

bootbox.prompt({
    title: "This is a prompt with a date input!",
    inputType: 'date',
    callback: function (result) {
        console.log(result);
    }
});

最好用的提交表单弹出、再次确认confirm框、用户输入确认框bootbox小插件

 

2.4 dialog对话框

每个对话框底部按钮都有自己的回调函数。

var dialog = bootbox.dialog({
    title: 'A custom dialog with buttons and callbacks',
    message: "<p>This dialog has buttons. Each button has it's own callback function.</p>",
    size: 'large',
    buttons: {
        cancel: {
            label: "I'm a cancel button!",
            className: 'btn-danger',
            callback: function(){
                console.log('Custom cancel clicked');
            }
        },
        noclose: {
            label: "I don't close the modal!",
            className: 'btn-warning',
            callback: function(){
                console.log('Custom button clicked');
                return false;
            }
        },
        ok: {
            label: "I'm an OK button!",
            className: 'btn-info',
            callback: function(){
                console.log('Custom OK clicked');
            }
        }
    }
});

最好用的提交表单弹出、再次确认confirm框、用户输入确认框bootbox小插件

2.5 loading框实现

bootbox.dialog({ 
    message: '<div class="text-center"><i class="fa fa-spin fa-spinner"></i> Loading...</div>', 
    closeButton: false 
})

最好用的提交表单弹出、再次确认confirm框、用户输入确认框bootbox小插件

 

 

具体更多参考网址:http://bootboxjs.com/examples.html