javascipt获取父页面表单的值
父窗口部分html代码!<form id="addform" name="addform" method="post" runat="server">
<tr class="toptr3">
<td noWrap align="center" width="77">
<div align="right">小组成员:</div>
</td>
<td noWrap align="center" colSpan="3">
<div align="left">
<DIV align="left" display:none>
<asp:textbox id="xzcy" runat="server" ReadOnly="true" Width="328px"></asp:textbox><FONT face="宋体"><A href="javascript:xopen('query_user.aspx')">>></A>
</FONT>
</DIV>
</div>
</td>
</tr>
</form>
当前窗口也就是上面代码里的query_user.aspx
的html
<body leftMargin="0" topMargin="0" marginheight="0" marginwidth="0">
<form id="Form1" name="Form1" method="post" runat="server">
<asp:TemplateColumn HeaderText="选择">
<ItemTemplate>
<INPUT id=userxm type=checkbox value='<%#DataBinder.Eval(Container.DataItem, "userbh").ToString()%>' name='to:场温度' runat="server" >
</ItemTemplate>
</asp:TemplateColumn>
</form>
</body>
我想的结果是:
获取父窗口xzcy这个控件里的值,值的组成方式是",str,str2,str3,"
然后把这个值获取之后,取掉,str,str2,str3,两边的逗号,就变成了str,str2,str3!
然后把这个值分配一个数组!
数组再和当前窗口的复选框里面的value比较,如果相等的就是自动选择!
下面是我自己写的代码,js脚本不报错!但是就是不绑定值,哪位大哥帮我看看好吗?谢谢!
var e;
var Listitem = new Array;
e = window.opener.document.addform.xzcy.value;
e = e.substring(1,e.Length-2);
Listitem = e.split(',');
for(var i=0; i<Listitem.length;i++)
{
for (var i2 = 0; i2 < document.Form1.userxm.length; i2++)
{
//var e3='admin'
if(Listitem[i]==document.Form1.userxm[i2])
{
var temp=document.Form1.userxm[i2];
temp.checked=true;
//return (Listitem[i]);
}
}
}
[此贴子已经被作者于2007-8-11 10:29:44编辑过]