top.Dialog上的top.Dialog间传值? 在一个界面上top.Dialog.open("{...}");打开一个模式窗口,再其模式窗口上在打开一个top.Dialog.open("{...}"),请总在这2个窗口将怎么传值?第二个模式窗口是一棵树,选择一个节点传到值到第一个模式窗口的表单上?top.Dialog.open();这种写法,以前没看到过,在里面获取不到opener. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果开的是浮层可以直接试试 document.getElementById(aa) aa是第一个dialog中的文本框的id如果开的是页面 window.parent 如果你用的是artDialog,那么不要用top去open详细做法,在需要进行数据交互两的子窗口和父窗口都引用artDialog、iframeTools两个文件,在父窗口用art.dialog.open打开子窗口,然后子窗口获取值之后需要传回父窗口采用 artDialog.open.origin.document.getElementById('父窗口ID').value = '值'; 我今天也遇到了,我使用的是:top.Dialog.open()....,结果获取到的window.opener为null function openClass(){ var diag = new top.Dialog(); diag.Width = 800; diag.Height = 600; diag.Title = "选择培训班"; diag.URL = "controls/ClassSingleSelect.php"; diag.OKEvent = function(){ var row= diag.innerFrame.contentWindow.row; if(row){ $("#ClassName").text(row.ClassName); $("#TrainingDate").text(row.TrainingDate); $("#ClassID").val(row.ClassID); $.post("../business/OutstandingStudentsBLL.php?type=selectByClassID",{ClassID:row.ClassID},function(data){ if(data){ var $tbody = $("#table>tbody"); $tbody.empty() for(var i=0;i<data.length;i++){ var item = data[i]; $tbody.append("<tr><td><input type='checkbox'/></td><td><span>"+item.FullName+"</span><input type='hidden' name='UserID[]' value='"+item.UserID+"' /></td><td><input type='text' name='Leader[]' value='"+item.Leader+"'/></td><td>"+item.Company+"</td><td><input type='text' name='SelectionReason[]' value='"+item.SelectionReason+"'/></td></tr>"); } } diag.close(); },'json') } }; diag.show(); } [散分]自己写了个(javascript)贪吃蛇游戏。 如何设置默认按钮,相应回车事件? [dw] 热点图片 怎么查找到某个热点区?让它闪动? 也许是我白痴,为什么这句话怎么就会出现缺少“;”的错误呢? HTC 结合输入框,限制输入内容! AJAX长连接如何判断用户断网 求:文本框域内获得鼠标的坐标 为什么打开的新窗口没有滚动条? 为什么我这样写不行? 触摸拖拽缩放大小 h5 请高手帮忙解密个js!非常感谢! JAVA SCRIPT 基础 求翻译
artDialog.open.origin.document.getElementById('父窗口ID').value = '值';
var diag = new top.Dialog();
diag.Width = 800;
diag.Height = 600;
diag.Title = "选择培训班";
diag.URL = "controls/ClassSingleSelect.php";
diag.OKEvent = function(){
var row= diag.innerFrame.contentWindow.row;
if(row){
$("#ClassName").text(row.ClassName);
$("#TrainingDate").text(row.TrainingDate);
$("#ClassID").val(row.ClassID);
$.post("../business/OutstandingStudentsBLL.php?type=selectByClassID",{ClassID:row.ClassID},function(data){
if(data){
var $tbody = $("#table>tbody");
$tbody.empty()
for(var i=0;i<data.length;i++){
var item = data[i];
$tbody.append("<tr><td><input type='checkbox'/></td><td><span>"+item.FullName+"</span><input type='hidden' name='UserID[]' value='"+item.UserID+"' /></td><td><input type='text' name='Leader[]' value='"+item.Leader+"'/></td><td>"+item.Company+"</td><td><input type='text' name='SelectionReason[]' value='"+item.SelectionReason+"'/></td></tr>");
}
}
diag.close();
},'json')
}
};
diag.show();
}