layui弹出层使用心得

1 篇文章 0 订阅

1,上传图片

layui.use(['upload','layer'], function(){
  var upload = layui.upload,layer = parent.layer === undefined ? layui.layer : parent.layer;

    upload.render({
        elem: '#test3',
        url: "<?=yii\helpers\Url::to(['/tools/upload'])?>",
        done: function(res){
            console.log(res);
            if(res.code==200){
                //修改上传成功后需要修改的地方
                $("#pic").val(res.data);
                $("#demo1").attr('src',res.data);
                layer.msg("上传成功");
            }else{
                layer.msg("上传失败");
            }
        },
        error: function(){
            layer.msg("请求异常");
        }
    });
});

url是PHP后台写的图片上传地址,这里就不放出来了

2,在当前页面弹出表单提交

function addProduct() {
    layer.open({
        type: 1, 
        title:"新增产品信息",
        area:['100%','100%'],
        btn: ['确定', '取消'], 
        content: $("#window"),
        yes:function(index,layero){
            $.ajax({
                type: "POST",
                url: "<?php echo Url::toRoute('/order-product/create') ?>",
                data: {
                    product_name: $('#product_name').val(),
                    pic: $('#pic').val(),
                    code: $('#code').val(),
                    guige: $('#guige').val(),
                    tiaoma: $('#tiaoma').val(),
                    num: $('#num').val(),
                    },
                dataType: "JSON",
                success: function(res){
                    console.log(res);
                    addProductList(res);
                    layer.close(index);
                }
            });
        },
        cancel: function(){
            //右上角关闭回调
            console.log(22222);
        }
    });
}

当前页面的click事件addProduct触发,打开的是id="window"的弹出层,弹出层的确定按钮会进入yes,然后使用ajax提交表单数据

3.弹出确认取消提示按钮

layer.confirm('确认删除?', {icon: 3, title:'提示'}, function(index){    
        $.ajax({
            type:'POST',
            url:"<?php echo Url::toRoute('/customer-gd/qd-message-delete') ?>",
            data:{
                id:_id,
            },
            success: function(res){
                    layer.close(index);
                    $("#qd_message_add .tr_" + _id).remove();       
                    layer.msg('删除成功', {
                        time: 1500,
                    }); 
                }
        })
              
    });
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值