Bootbox不是没有显示弹出模式(Bootbox not is not showing pop u

2019-11-05 01:38发布

我已经在我的项目下载bootbox.js并实施该代码来显示弹出模式对话框,但没有错误或成功结果印在我的console.I我越来越混淆,产生错误的位置。

JS文件

$('switch input[type="checkbox"]').on('change',function(){

        var checkbox=$(this);
        var checked=checkbox.prop('checked');
        var dMsg=(checked)? 'You want to activate the product':
                             'You want to deactivate the product';
        var value=checkbox.prop('value');

        bootbox.confirm({
            size: 'medium',
            title: 'Product Activation & Deactivation',
            message: dMsg,
            callback: function(confirmed){

                if(confirmed){
                    console.log(value);
                    bootbox.alert({
                        size: 'medium',
                        title: 'Information',
                        message : 'you are going to perform operation on product'+ value

                    });
                }
                else{
                    checkbox.prop('checked',!checked);
                }
            }

        });

    });

HTML文件

 <!-- toggle switch -->
        <label class="switch">
            <input type="checkbox" checked="checked" value="4" />
            <div class="slider"></div>
        </label>

Answer 1:

您使用了错误的选择。 您使用的标签,而不是类“开关”。 您需要使用

$('.switch input[type="checkbox"]')

代替。

参考。 https://api.jquery.com/category/selectors/

此外,请确保您添加的依赖关系 - jQuery和引导。 工作版本- http://jsfiddle.net/grrakesh4769/85etyhfc/3/



文章来源: Bootbox not is not showing pop up modal