Bootstrap modal 关闭事件监听

 

以下是一个BootStrap modal弹框

<div class="modal fade" id="colorModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="false">
        <div class="modal-dialog" style="width:700px">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
                        &times;
                    </button>
                    <h4 class="modal-title" id="myModalLabel">
                        选择颜色
                    </h4>
                </div>

                <form id="add" class="form-horizontal" role="form" method="post"
                      action="">
                    <div class="modal-body">
                        <div class="form-group">
                            <label for="colorCodeSelect" class="col-sm-2 control-label">
                                <span class="r_ed">*</span>颜色:
                            </label>
                            <div class="col-sm-5">
                                <select class="form-control" id="colorCodeSelect" name="colorCode" datatype="colorCode">
                                    <option value="-1">----请选择颜色----</option>
                                </select>
                            </div>
                        </div>
                    </div>
                    <div class="modal-footer">
                    </div>
                </form>
            </div>
        </div>
    </div>

 modal 取消或者关闭 事件监听


// 关闭重置
$('#colorModal').on('hidden.bs.modal', function () {
    # 可以设置下拉框为初始值
    $("#colorCodeSelect").val(-1);
    # 清空表单校验信息
    $("#add").Validform().resetForm();
    $(".Validform_checktip").html("");
});

 使用Validform校验表单

 $("#add").Validform({
            tiptype: 4,
            ajaxPost: true,
            postonce: true,
            datatype: {
                "colorCode": function (gets, obj, curform, regxp) {
                    if (gets == '-1') {
                        return "请选择具体颜色!";
                    } else {
                        var params = {
                            "colorCode": $("#colorCodeSelect").val()
                        };
                        var result;
                        $.ajax({
                            url: "",
                            type: "POST",
                            dataType: 'json',
                            data: params,
                            async: false,
                            success: function (data) {
                               
                            }
                        });
                        return result;
                    }
                },
            },
            callback: function (d) {
                if (d.code == 0) {
                    parent.layer.alert('添加成功', {icon: 1})
                    window.location.reload();
                } else {
                    layer.open({
                        title: "信息",
                        offset: '200px',
                        content: d.msg
                    });
                }
            }
        })

 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值