两个页面传参(dialogArguments的用法)

两个页面传参(dialogArguments的用法)两个页面传递参数可以用window的dialogArguments属性可以参考msdn的http://msdn.microsoft.com/en-us/library/ms533723(VS.85).aspx的用法;以及参考DHTMLObjectModel(dom型)的showModalDialog的方法用法。来窗口相互传值。以下是本人的做的测试代码:1)子窗口的allarea.htm

两个页面传参(dialogArguments的用法)两个页面传递参数可以用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” οnclick=”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 οnclick=”anyChecked();areascheck();” value=”选择地区”>   <input type=button οnclick=”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” οnclick=”openAreaDialog();” value=”你选择的地区有:” style=”width:470px;”/> ……………….. <html>

今天的文章两个页面传参(dialogArguments的用法)分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/33489.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注