目前使用的layer版本为1.8.5
在调用layer的JS中,使用end来进行处理
$.layer({ type : 2, shadeClose : true, title : '选择人员', closeBtn : [ 0, true ], shade : [ 0.6, '#F5F5F5' ], border : [ 10, 0.3, '#000' ], offset : [ '20px', '' ], area : [ '750px', iHeight + 'px' ], iframe : { src : openUrl }, end : function() { var ret = $("#hdInput").val(ret); // doSomething } });
使用hidden值来存储弹出页面的返回值
// 回调页面赋值 function layerCallBack(ret) { if (ret) { $("#hdInput").val(ret); } }
在layer页面中,点击确定后,执行以下方法
// 点击确定按钮 function onSave() { // layer方式-确定 if (parent != undefined) { parent.layerCallBack("something"); parent.layer.closeAll(); } }