javascript模式窗口中如何获取和设置父页面中控件
2012-09-08 19:35
441 查看
javascript模式窗口中如何获取和设置父页面中控件的值
用var return =
window.showModalDialog('页面',window,'宽高等');
把父页面的整个window作为参数传递到子页面,在子页面js获取父页面控件值
window.dialogArgument.document.getElementById('父页面控件id').value;
设置父页面控件值
只需要在子页面关闭时,使用window.returnValue=‘你要设置的值’;
return
将获取到该值,然后在父页面用js设置控件为return值
如果要设置多个控件,可以把先都拼装在returnvalue里,在用split分开即可
如:
父窗口
<script
language="javascript">
<!--
function openChild(){
var k =
window.showModalDialog("child.html",window,"dialogWidth:335px;status:no;dialogHeight:300px");
if(k
!= null)
document.getElementById("txt11").value =
k;
}
//-->
</script>
子窗口:
<script
language=javascript>
<!--
var
k=window.dialogArguments;
//获得父窗口传递来的值
if(k!=null)
{
document.getElementById("txt0").value
= k.document.getElementById("txt9").value;
}
//设置父窗口的值
function
setFather()
{
k.document.getElementById("txt10").value =
document.getElementById("txt1").value
}
//设置返回到父窗口的值
function
retrunValue()
{
var s =
document.getElementById("txt2").value;
window.returnValue=s;
window.close();
}
//-->
</script>
用var return =
window.showModalDialog('页面',window,'宽高等');
把父页面的整个window作为参数传递到子页面,在子页面js获取父页面控件值
window.dialogArgument.document.getElementById('父页面控件id').value;
设置父页面控件值
只需要在子页面关闭时,使用window.returnValue=‘你要设置的值’;
return
将获取到该值,然后在父页面用js设置控件为return值
如果要设置多个控件,可以把先都拼装在returnvalue里,在用split分开即可
如:
父窗口
<script
language="javascript">
<!--
function openChild(){
var k =
window.showModalDialog("child.html",window,"dialogWidth:335px;status:no;dialogHeight:300px");
if(k
!= null)
document.getElementById("txt11").value =
k;
}
//-->
</script>
子窗口:
<script
language=javascript>
<!--
var
k=window.dialogArguments;
//获得父窗口传递来的值
if(k!=null)
{
document.getElementById("txt0").value
= k.document.getElementById("txt9").value;
}
//设置父窗口的值
function
setFather()
{
k.document.getElementById("txt10").value =
document.getElementById("txt1").value
}
//设置返回到父窗口的值
function
retrunValue()
{
var s =
document.getElementById("txt2").value;
window.returnValue=s;
window.close();
}
//-->
</script>
相关文章推荐
- 客户端的javascript改变了asp.net webform页面控件的值,后台代码中如何获取修改后的值。
- 如何在ashx页面获取Session值(未将对象引用设置到对象的实例)
- 如何用请求字符串传值给用模式窗口打开的aspx页面
- 牛腩购物9 用户表设计/动软生成器/金钱字段decimal(18, 2)/ 注册的时候的前台js判断/后台代码判断/正则表达式软件/RegexBuddy/设置数据库字段的唯一性约束/如何获取控件在前台html的id值/如何将C#的后台正则换成js的正则
- 从外部的js文件中获取ASPX页面的控件ClientID(get control reference from external javascript)
- MFC对话框应用程序 如何在对话框窗口显示前获取窗口(控件)的屏幕坐标位置
- 按钮只能一次提交:ajax页面中调用ascx控件,如何设置ascx中按钮为false
- C# Timer 控件 c#怎么获取timer剩余时间 倒计时数秒 如何获取 Interval 设置完的等待时间
- [IE编程] 如何设置IE8的WebBrowser控件(MSHTML) 的渲染模式
- javascript 获取父窗口的控件
- 外部Javascript文件获取.NET页面中服务器控件的ID
- 用户控件中如何用javascript获得页面上的元素ID(CSDN朋友帮助解决的)
- [转] 外部js文件如何获取aspx页面控件的ClientID
- 如何获取单据分录上列中的F7控件设置过滤条件?
- 在javascript中如何获取用户控件里的子控件的值
- 除夕晚的一帖:如何为repeater内部控件设置javascript,如何取得它们的客户端ID。
- 用户控件中使用了Javascript ,把2个控件放在页面上,那么页面上会有2个同名的javascript函数,如何处理
- VS2008/2010 页面调试控件 需要设置IE工作模式为单进程
- 项目开发中的一些注意事项以及技巧总结 基于Repository模式设计项目架构—你可以参考的项目架构设计 Asp.Net Core中使用RSA加密 EF Core中的多对多映射如何实现? asp.net core下的如何给网站做安全设置 获取服务端https证书 Js异常捕获
- [转:IE编程] 如何设置IE8的WebBrowser控件(MSHTML) 的渲染模式