两种设置父窗口中html元素值的方法
1.
a.html
//obj为父窗口中元素的事件所传的值,如子窗口中需要的话,
function showMedias(obj) {
var o1 = document.getElementById(obj.name + "_id");
var oo = new Array(o1, obj);
//此处数组是为了说明父窗口可以接收任何父窗口所传的对象
window.showModalDialog('findMediaPageUseModalDialog.do', oo,
'dialogWidth:500px; dialogHeight:400px;');
}
两种设置父窗口中html元素值的方法
1.
a.html
//obj为父窗口中元素的事件所传的值,如子窗口中需要的话,
function showMedias(obj) {
var o1 = document.getElementById(obj.name + "_id");
var oo = new Array(o1, obj);
//此处数组是为了说明子窗口可以接收任何父窗口所传的对象
window.showModalDialog('findMediaPageUseModalDialog.do', oo,
'dialogWidth:500px; dialogHeight:400px;');
}
b.html
//此处为子窗口中事件方法
function selectMedia(obj1, obj2) {
var myObj = window.dialogArguments; //获取父窗口所传来的值.
myObj[1].value = obj1; //可直接设置父窗口中的元素值
myObj[0].value = obj2;
window.close();
}
2.
a.html
//obj为父窗口中元素的事件所传的值,如父窗口中需要的话,
function showMedias(obj) {
//此处v表示子窗口所返回的值
var v = window.showModalDialog('findMediaPageUseModalDialog.do',null,
'dialogWidth:500px; dialogHeight:400px;');
var o1 = document.getElementById(obj.name + "_id");
var o2 = obj;
o1.value=v[1];
o2.value=v[0];
}
b.html
//此处为子窗口中事件方法
function selectMedia(obj1, obj2) {
var myObj = window.dialogArguments; //获取父窗口所传来的值.
var v=new Array(obj1,obj2);
window.returnValue = v; //将子窗口返回给父窗口的值
window.close();
}