在父页面中定义一个全局变量 然后 用ajax 从后台获取需要传的值 用全局变量接收
//ajax获取全部联系人 定义全局变量 传入弹窗页面
var users;//全局变量
$(document).on("click" ,".open_window" ,function (){
var myFrame = document.getElementById("myFrame");
$.ajax({
type:"post",
url:'<%=basePath%>getUsers',
dataType:"json",
async: false ,
success:function(data){
if(data!=null){
users=data["users"];//赋值
return data;
alert(123);
}
}
});
//容易下面这个 不然值传不过去
$("#window_bg,#add_complaint_box").show();
var e = $(this).data("window-id");
myFrame.contentWindow.aMethod(e);
})
子页面中:(弹窗中)
var user=window.parent.users;//一样定义一个全局变量 去接收 父页面的传来的值
//获取新建科室弹窗中全部联系人,从父页面直接获取
if(user!=null){
//alert(user);
//alert(222)
$("#allUsers").empty();
var user=eval(user);
for (var i = 0; i < user.length; i++) {
$("#allUsers").append("<option value='"+user[i].userId+"'>" + user[i].name + "</option>");
}
}
//得到的值 放在选择下拉框中 需要select的id
<select name="userId" id="allUsers">
<option>请选择联系人</option>
</select>
//ajax获取全部联系人 定义全局变量 传入弹窗页面
var users;//全局变量
$(document).on("click" ,".open_window" ,function (){
var myFrame = document.getElementById("myFrame");
$.ajax({
type:"post",
url:'<%=basePath%>getUsers',
dataType:"json",
async: false ,
success:function(data){
if(data!=null){
users=data["users"];//赋值
return data;
alert(123);
}
}
});
//容易下面这个 不然值传不过去
$("#window_bg,#add_complaint_box").show();
var e = $(this).data("window-id");
myFrame.contentWindow.aMethod(e);
})
子页面中:(弹窗中)
var user=window.parent.users;//一样定义一个全局变量 去接收 父页面的传来的值
//获取新建科室弹窗中全部联系人,从父页面直接获取
if(user!=null){
//alert(user);
//alert(222)
$("#allUsers").empty();
var user=eval(user);
for (var i = 0; i < user.length; i++) {
$("#allUsers").append("<option value='"+user[i].userId+"'>" + user[i].name + "</option>");
}
}
//得到的值 放在选择下拉框中 需要select的id
<select name="userId" id="allUsers">
<option>请选择联系人</option>
</select>