layer.open調用子頁面函數


直接上代碼

父頁面

  var url="/sales/originalsaleslist/add.html"
        layer.open({
            type: 2,
            title: "導入附件",
            shadeClose: true,
            shade: 0.3,
            maxmin: true, //開啟最大化最小化按鈕
            area: ['600px', '400px'],
            fixed: false, //不固定
            btn: ['確定', '取消'],
            content: url,
            btn1: function (index, layero) {
                var body = layer.getChildFrame('body', index);

               //var obj = $(layero).find("iframe")[0].contentWindow.body_files;    //obj可以調用子頁面的任何方法
                var obj = $(layero).find("iframe")[0].contentWindow.formData();//調用子頁面formData()方法
                console.log(obj);
                return false;
                //判斷是否至少有一個選中
                if(body.find('.cbox').is(':checked')) {
                    var ids = [];
                    body.find("#grid input:checkbox[name='checkboxname']:checked").each(function(i){
                       ids.push($(this).val());
                     
                    });
                    //console.log(ids);
                    
                    $.get("/admin/basic/one_order.html", { id: ids}, function (data, state) {
                        //console.log(data);
                    })
                }else{
                   
                    layer.msg("請選擇需要操作的數據");
                    return false;
                }
            },
            btn2: function (index, layero) {
                layer.close(index);
                return false;
            }
            
        });

子頁面

<script type="text/javascript">

    function formData() {
         var filesdata={id:"111",name:"2222"};
         return filedata;
    }
</script>

結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM