美文网首页
layui多个上传控件

layui多个上传控件

作者: 咩咩籽 | 来源:发表于2019-06-18 16:40 被阅读0次
效果图

话不多说

<div class="layui-upload layui-upload-gfht" style="padding-bottom:10px;">

    <div class="layui-upload-list">

        <table class="layui-table">

            <thead>

            <tr>

                <th colspan="3" style="text-align:center">房产证明或购方合同照片</th>

            </tr>

            <tr>

                <th>序号</th>

                <th>预览</th>

                <th>操作</th>

            </tr>

            </thead>

            <tbody id="demoList"></tbody>

            <tfoot>

            <tr>

                <th colspan="3" id="testList" style="text-align:center">点击选择照片</th>

            </tr>

            </tfoot>

        </table>

    </div>

</div>

<div class="layui-upload layui-upload-zlht" style="padding-bottom:10px;">

    <div class="layui-upload-list">

        <table class="layui-table">

            <thead>

            <tr>

                <th colspan="3" style="text-align:center">房屋租赁合同照片</th>

            </tr>

            <tr>

                <th>序号</th>

                <th>预览</th>

                <th>操作</th>

            </tr>

            </thead>

            <tbody id="demoList1"></tbody>

            <tfoot>

            <tr>

                <th colspan="3" id="testList1" style="text-align:center">点击选择照片</th>

            </tr>

            </tfoot>

        </table>

    </div>

</div>

<button hidden id="testListAction0" data-status="0">购方合同上传</button>

<button hidden id="testListAction1" data-status="1">租赁合同上传</button>

<button type="button" class="layui-btn" id="submit" style="width:100%">提交申请</button>


说明:

1.先设置两个不显示的按钮,分别绑定到两个控件中

2.为每个按钮设置一个状态,如果对应的控件选择了图片就改变状态

3.点击提交申请按钮的时候按业务需求判断有没有选择图片,有就上传图片

$(document).on('click', '#submit_ok', function () {

//按自己的业务来

    if ($("#testListAction0").attr('data-status') == 1 && $("#testListAction1").attr('data-status') == 1) {

        $("#testListAction0").click();

        $("#testListAction1").click();

    } else {

        layer.msg('请上传合同照片');

return false;

    }

    timerid=setInterval(submit(),1000);

});

//我这里使用了定时去调用我的提交方法,因为ajax上传图片是异步的,每个控件的所有文件上传完了我都会对初始值加一,这样确定传完了初始值isOk的值就是3,

function submit() {

    console.log("即将提交");

    if(isOk==3) {

        console.log("进行提交");

        clearTimeout(timerid);

    }

}

相关文章

网友评论

      本文标题:layui多个上传控件

      本文链接:https://www.haomeiwen.com/subject/aiafqctx.html