js 怎样把dialog内input 框的值传到父级页面? 20
现有一个页面弹窗,即点击一个按钮弹出一个弹窗,然后在弹窗内input填数据,点击弹窗内的确定按钮后,怎么把填充的值返回到页面上来??在线等求大神指教!!!!...
现有一个页面弹窗,即点击一个按钮弹出一个弹窗,然后在弹窗内input填数据,点击弹窗内的确定按钮后,怎么把填充的值 返回到页面上来??在线等求大神指教!!!!
展开
2个回答
展开全部
使用window.returnvalue;
在父级页面打开子集页面,可以获取子集的返回值。在子集中给window.returnvalue赋值,将在父级中获得这个值。
父级中这样写:
var returnVal=window.ShowModeDialog(xxxxx);
子集中这样写:
window.returnvalue=input框的值。
父级中的returnVal变量就是你要的值了。
除了这个,还可以使用cookie、sessionstrog等来存储,不过window.returnvalue是最简便也是最适合你的。
在父级页面打开子集页面,可以获取子集的返回值。在子集中给window.returnvalue赋值,将在父级中获得这个值。
父级中这样写:
var returnVal=window.ShowModeDialog(xxxxx);
子集中这样写:
window.returnvalue=input框的值。
父级中的returnVal变量就是你要的值了。
除了这个,还可以使用cookie、sessionstrog等来存储,不过window.returnvalue是最简便也是最适合你的。
展开全部
父页面:
var nn=window.showModalDialog("reportname.htm","", "dialogWidth:200px;dialogHeight:150px;status:0;");
if(nn==null || nn.length<1) return;
子页面, reportname.htm:
<script language=javascript>
function OK()
{
window.returnValue = document.getElementById("rname").value;
window.close();
}
</script>
<body leftmargin=20>
<br /><br />
请输入报表名称:<br /><br />
<input name=rname /><br /><br />
<input type=button value=" 确 定 " onclick="OK()"/>
</body>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询