34 layer.open確定後獲取子頁面的值

父頁面:

 var index=   layer.open({
            type: 2,
            area: [500 + 'px', 500 + 'px'],
            fix: false,
            //不固定
            maxmin: true,
            shade: 0.3,
            title: "",
            btn: ['複製', '取消'],
            content: prefix+'/share?listId='+listId+"&password="+password+"&url="+url,
            // 彈層外區域關閉
            shadeClose: true,
            yes: function(index,btn1){
                var arr=$(btn1).find("iframe")[0].contentWindow.callbackdata();
          
                var url = arr.url;
                var listId = '?listId='+ arr.listId;
                var password = '&password='+ arr.password;

                if ('' == password || '' == listId) {
                    layer.msg("祕鑰或者主鍵不能爲空");
                    return;
                }
                var content = url + listId  + password;
                var aux = document.createElement("input");
                aux.setAttribute("value", content);
                document.body.appendChild(aux);
                aux.select();
                document.execCommand("copy");
                document.body.removeChild(aux);

                layer.msg('鏈接複製成功', {icon: 1});
                layer.close(index);
        }
        ,btn2: function(){

        }
        });



子頁面:

<script th:inline="javascript">
    var callbackdata = function () {
        var data = {
            url: [[${url}]],
            listId: '?listId=' + [[${listId}]],
            password: '&password=' + [[${password}]]

        };
        return data;
    }
</script>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章