基于bootstrap的Dialog

function yms_Dialog(container_id, modal_path, handle_function) {

    /// <summary>
    ///         方法介绍:   上海一门式Dialog(bootstrap框),框的地址为部分视图(注意框上弹框时,父框和子框id不能冲突)
    /// </summary>
    /// <param name="container_id">容器的ID</param>
    /// <param name="modal_path">框的地址</param>
    /// <param name="handle_function">框加载完成执形的一系列操作</param>
    var div_container = "<div id='" + container_id + "'></div>";
    $("body").append(div_container);
    $("#" + container_id).load(modal_path, function () {
        $("#" + container_id).find('#myModal').modal({
            show: true,
            backdrop: true
        });
        $("#" + container_id).find('#myModal').on('hide.bs.modal', function () {
            // 执行一些动作...
            $(this).remove();
            $("#" + container_id).remove();
        })
        if (handle_function != undefined) {
            handle_function();
        }
    });
   
}
if (typeof jQuery == 'undefined') {

    alert("请先导入jQuery");
} else {
    jQuery.extend({
        yms_Dialog: yms_Dialog

    });
}

使用

前台js

$.yms_Dialog("edit_dialog", "/DataEntering/EditView?id=" + id, function () {
                $("#data_type_edit").val($("#data_type_edit").attr("gc"));
            });

部分视图代码:

<div aria-hidden="false" aria-labelledby="myModalLabel" role="dialog" tabindex="-1" id="myModal" class="modal fade in" style="display: block;">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button aria-hidden="true" data-dismiss="modal" class="close" type="button">
                    ×
                </button>
                <h4 id="myModalLabel" class="modal-title">
                    <strong>添加灵感</strong>
                </h4>
            </div>
            <div class="modal-body">
                <div class="form-group">
                    <label for="name">灵感描述</label>
                    <textarea placeholder="请填写灵感描述" rows="3" class="form-control" id="txt_idea-dec"></textarea>
                </div>
                <div class="form-group">
                    <label for="name">发布人</label>
                    <input type="text" placeholder="请填写发布人,不填则为匿名" class="form-control" id="txt_idea-publisher">
                </div>
            </div>
            <div class="modal-footer">
                <button data-dismiss="modal" class="btn btn-default" type="button">
                    关闭
                </button>
                <button class="btn btn-primary" type="button" id="Modal-Add">
                    添加
                </button>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal -->
</div>

 

 

转载于:https://www.cnblogs.com/gaocong/p/4976992.html

BootstrapDialog是一个基于Bootstrap的弹窗插件,可以轻松地创建各种类型的弹窗,包括警告框、确认框、输入框、提示框等等。 使用BootstrapDialog非常简单,只需引入相应的CSS和JS文件,然后在页面中调用相应的方法即可。 以下是一个示例代码,创建一个警告框: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>BootstrapDialog Demo</title> <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap3-dialog/1.35.4/css/bootstrap-dialog.min.css"> </head> <body> <button class="btn btn-primary" onclick="showDialog()">显示警告框</button> <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap3-dialog/1.35.4/js/bootstrap-dialog.min.js"></script> <script> function showDialog() { BootstrapDialog.alert({ title: '警告', message: '您确定要执行此操作吗?', type: BootstrapDialog.TYPE_WARNING }); } </script> </body> </html> ``` 在上面的代码中,我们首先引入了BootstrapBootstrapDialog的CSS和JS文件,然后在页面中创建了一个按钮,点击按钮时调用showDialog函数显示一个警告框。 showDialog函数中调用了BootstrapDialog.alert方法来创建警告框,其中传入了标题(title)、消息(message)和类型(type),类型为BootstrapDialog.TYPE_WARNING表示警告类型。最后,在页面底部的script标签中,我们定义了showDialog函数。 除了alert方法,BootstrapDialog还提供了其他方法来创建不同类型的弹窗,具体可以参考官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值