问题描述
//传递两个空件到search页面script="window.showModalDialog('../SearchPerson/SearchPerson.htm?random_x='+String(Math.random())"+",[document.getElementById('"+this.txt_emp_no.ClientID.Trim()+"')"+",document.getElementById('"+this.txt_emp_name.ClientID.Trim()+"')"+"],'dialogWidth:330px;dialogHeight:400px;status=no;help=no');returnfalse;";this.btn_search.Attributes.Add("onclick",script);//對傳入的兩個控件參數進行賦值,然後關閉窗口functiondocument.all.btnConfirm.onclick(){//約定控件,第一個為Emp_No,第二個為Emp_Name,第三個為Dept,第四個為Ext.第一、二個必須,三、四可以沒有dialogArguments[0].value=document.getElementById('lbl_Selected_Emp_No').innerText;dialogArguments[1].value=document.getElementById('lbl_Selected_Emp_Name').innerText;if(dialogArguments.length>2){dialogArguments[2].value=document.getElementById('lbl_Selected_Dept').innerText;dialogArguments[3].value=document.getElementById('lbl_Selected_Ext').innerText;}dialogArguments[4].value=document.getElementById('lbl_Selected_LogonID').innerText;//这是新需求而增加的,现在我想获取第一,第四个空件的值,我该怎样做?window.parent.close();}
解决方案
解决方案二:
和传四个不是一样?
解决方案三:
我只需要传两个空件!!而且控件的赋值顺序是固定的。现在我要传+",[document.getElementById('"+this.txt_emp_no.ClientID.Trim()+"')"+",document.getElementById('"+this.txt_logon_id.ClientID.Trim()+"')"但是logonid是第四个空件。如果我这样传过去,第二个空件获得的值还是emp_name
解决方案四:
友情UP
解决方案五:
那位大侠帮我一下,user等着测试呢:(
解决方案六:
你可以传一个控件,也可以传window对象当参数过去,那么你怎么样访问里面的控件/处理都可以
解决方案七:
为什么不把window传过去??showmodaldialog的使用请参考http://dev.csdn.net/article/27760.shtm