两个页面传参(dialogArguments的用法)
来源:互联网 发布:健身房能减肥吗 知乎 编辑:程序博客网 时间:2024/04/28 03:48
两个页面传递参数可以用window的dialogArguments属性可以参考msdn的http://msdn.microsoft.com/en-us/library/ms533723(VS.85).aspx的用法;以及参考DHTML Object Model(dom型)的showModalDialog的方法用法。来窗口相互传值。
以下是本人的做的测试代码:1)子窗口的allarea.html代码
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>选择的地区</title><script language="JavaScript" type="text/javascript">var areas="";var area_select=null; //全选或全部不选 function checkall(){ var isChecked=(document.ck.areaAll.checked == true); var elements=document.ck.elements; var counter=elements.length; areas=""; for(i=0;i<counter;i++){ var element=elements[i]; if(element.type=="checkbox"){ element.checked=isChecked; } } } //是否有checkbox被选中 function anyChecked(){ var elements=document.ck.elements; var counter=elements.length; areas=""; for(i=0;i<counter;i++){ var element=elements[i]; if(element.checked == true){ areas+=elements[i].value+","; } } if(document.ck.areaAll.checked==true) areas=areas.substring(0,3); return false; } /** *把子窗口的获得的值传给父窗口 */ function areascheck() { top.window.dialogArguments.fm.area_select.value=areas.substring(0,areas.length-1); }</script></head><body><form name="ck" Method="POST" action="" >全选:<input type="checkbox" id="areaAll" name="areaAll" onclick="checkall();" value="全省" /><br> 多项选择: <br> <input type="checkbox" name="areaname" value="成都" />成都 <input type="checkbox" name="areaname" value="德阳" />德阳 <input type="checkbox" name="areaname" value="绵阳" />绵阳 <input type="checkbox" name="areaname" value="南充" />南充 <input type="checkbox" name="areaname" value="遂宁" />遂宁 <br> <input type="checkbox" name="areaname" value="达州" />达州 <input type="checkbox" name="areaname" value="巴中" />巴中 <input type="checkbox" name="areaname" value="雅安" />雅安 <input type="checkbox" name="areaname" value="西昌" />西昌 <input type="checkbox" name="areaname" value="攀枝花" />攀枝花 <br> <input type="checkbox" name="areaname" value="乐山" />乐山 <input type="checkbox" name="areaname" value="宜宾" />宜宾 <input type="checkbox" name="areaname" value="泸州" />泸州 <input type="checkbox" name="areaname" value="眉山" />眉山 <input type="checkbox" name="areaname" value="阿坝" />阿坝 <br> <input type="checkbox" name="areaname" value="甘孜" />甘孜 <input type="checkbox" name="areaname" value="自贡" />自贡 <input type="checkbox" name="areaname" value="广安" />广安 <input type="checkbox" name="areaname" value="广元" />广元 <input type="checkbox" name="areaname" value="内江" />内江<br> <input type="checkbox" name="areaname" value="资阳" />资阳<br> <input type=button onclick="anyChecked();areascheck();" value="选择地区"> <input type=button onclick="window.close();" value="关闭"></form></body></html>2)父窗口的代码:<html>.......................<script type="text/javascript" language="Javascript">/* *选择地区 */ var vDialog=null; //打开选择地区对话框 function openAreaDialog(){ vDialog=showModelessDialog("allarea.html",window,"status:no;resizable:yes;dialogHeight:210px;dialogWidth:325px;unadorne:yes");
}</script>....................<input type="text" name="area_select" onclick="openAreaDialog();" value="你选择的地区有:" style="width:470px;"/>....................<html>
}</script>....................<input type="text" name="area_select" onclick="openAreaDialog();" value="你选择的地区有:" style="width:470px;"/>....................<html>
- 两个页面传参(dialogArguments的用法)
- dialogArguments的用法
- window.dialogArguments的用法
- dialogArguments的用法
- window.dialogArguments的用法
- window.dialogArguments的用法
- window.dialogArguments,showModalDialog()的用法
- 利用dialogArguments进行网页页面传值
- 利用dialogArguments进行网页页面传值
- window.opener 与 window.dialogArguments的用法
- window.opener 与 window.dialogArguments的用法
- window.dialogArguments的使用
- window.dialogArguments的使用
- window.dialogArguments的使用
- dialogArguments
- 关于在FireFox 3.0 中showModalDialog的页面刷新window.dialogArguments引用丢失的解决方法
- 两个页面间的传参
- window.dialogArguments的使用 html弹出对话框
- Last minute,we go
- 常用控件技巧
- 30条综合网站的SEO技巧
- Start to use JAXP
- BREW 实现字符串MD5编码
- 两个页面传参(dialogArguments的用法)
- .NET&DB性能相关
- 应用程序生命周期管理(ALM:application lifecycle management)
- 用JavaScript写的数独算法
- 测试
- php中需要注意的地方
- 为了你自已,写下去!
- 快速压缩jpeg
- [转载]一种可以穿透还原卡和还原软件的代码