利用layer实现查找带回

子页面:

<div class="row">
    <div class="col-sm-12">
        <form method="get" class="form-horizontal">
            <div class="form-group">
                <label class="col-sm-2 control-label">商品名称:</label>

                <div class="col-sm-10">
                    <input type="text" class="form-control">
                </div>
            </div>
            <div class="hr-line-dashed"></div>
            <div class="form-group">
                <label class="col-sm-2 control-label">所属分类:</label>

                <div class="col-sm-10">

                    <select name="cat_id"  class="form-control">
                        {volist name="cate" id="vo"}
                            <option value="{$vo.id}"
                            {if condition="$cid eq $vo.id"}selected{/if}
                            >{$vo._name}</option>
                        {/volist}
                    </select>
                </div>
            </div>
            <div class="hr-line-dashed"></div>
            <div class="form-group">
                <label class="col-sm-2 control-label">公共属性:</label>

                <div class="col-sm-8">
                    <input type="text" name="public" class="form-control" id="attrs" value="">
                </div>
                <!-- 查找带回按钮 -->
                <div class="col-sm-2">
                    <button type="button" id="chooseattr" class="btn btn-primary btn-sm"><i class="fa fa-search"></i> 选择属性</button>
                </div>
            </div>
            <div class="hr-line-dashed"></div>
        </form>
    </div>
</div>
<script>
    //设置属性
    $("#chooseattr").on('click',function(){
        layer.open({
            type: 2,
            title: '添加商品',
            shadeClose: true,
            shade: 0.3,
            maxmin: true, //开启最大化最小化按钮
            area: ['400px', '400px'],
            content: "/admin/goods/setAttr/cid/{$cid}",
            offset:'auto'
        });
    });
</script>

父页面:

<div class="row">
    <div class="col-sm-12">
        <form method="get" class="form-horizontal">
            {volist name="tree" id="vo" key="k"}
            <div class="form-group checkwrap">

                <label class="col-sm-2 control-label attrname"> {$vo.name}</label>

                <div class="col-sm-10">
                    {if condition="isset($vo.children)"}
                    {volist name="$vo.children" id="vo2"}
                    <div class="">
                        <label class="text" >
                            <input type="checkbox" name="public_attr_id[]" value="{$vo2.id}" > {$vo2.name}</label>
                    </div>

                    {/volist}
                    {/if}
                </div>
            </div>
            {/volist}

            <div class="hr-line-dashed"></div>
            <div class="form-group">
                <div class="col-sm-4 col-sm-offset-2">
                    <button class="btn btn-primary" type="button">选择带回</button>
                </div>
            </div>
        </form>
    </div>
</div>
<script>
    //查找带回ids
    $("button[type=button]").on('click',function(){
        var ids = [];
        $("input[type=checkbox]:checked").each(function (i,k) {
            ids.push(k.value);
        });

        ids = ids.join(',');
        var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
        parent.$("#attrs").val(ids);
        parent.layer.close(index); //再执行关闭
    });
</script>

转载于:https://my.oschina.net/u/3483680/blog/1829112

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值