asp如何跨iframe取值
网面界面如上,其中上面是搜索条件,中间的rs是记录集,想实现选择相应的单子后,进行转化为销售订单!
但是记录集界面,采用的是iframe框架,不知道如何实现!
即转化出库单,需要取得iframe[name detail]的checkbox,Fid值
<form name="form2" target="detail" action="sales_order_center.asp" method="post">
<!-- #include file="sales_search.asp" -->
<table width="100%" border="0" cellpadding="0" cellspacing="2" align="center">
<tr>
<td height="21"><div align="right">
<input type="submit" name="Submit" value="按条件查询">
<input type="button" name="Trans" value="
转化出库">
</div></td>
</tr>
</table>
</form>
<TABLE style="WIDTH: 99.8%" class="toptable grid" border="1">
<TBODY>
<TR style="HEIGHT: 380px">
<TD colspan="6" vAlign=center ><IFRAME name="detail" src="sales_order_center.asp" frameBorder=0 width="100%" height="100%"></IFRAME>
</TD>
</TR>
</TBODY></TABLE>
sales_order_center.asp的代码如下
<tr title="下单日期:<%=rs_buy("开票日期")%>,终端名称:<%=rs_buy("终端名称")%>制单人:<%=rs_buy("开票员")%>" onMouseOver="this.className='highlight'" onMouseOut="this.className=''" onDblClick="javascript:var win=window.open('sales_order_print.asp?Fid=<%=rs_buy(Fcgdh)%>','详细信息','width=900,height=470,top=176,left=161,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=yes'); win.focus()">
<td align="center"><%=rs_buy("票号")%></td>
<td align="center"><%=rs_buy("仓库代码")%></td>
<td align="center"><%=rs_buy("终端名称")%></td>
<td align="center"><%=rs_buy("客户代码")%></td>
<td align="center"><%=rs_buy("产品代码")%></td>
<td align="center"> </td>
<td align="center"><%=rs_buy("开票数量")%> <%=rs_buy("单位")%></td>
<td align="center"><%=rs_buy("开票员")%></td>
<td align="center"><%=rs_buy("订单状态")%></td>
<td align="center"><input name="
Fid" type="checkbox" id="Fid" style="border:0" value="<%=rs_buy("票号")%>"></td>
</tr>
------解决方案--------------------父页面
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<script>
function ttt(){
var child = document.getElementById("detail").contentWindow; //
var str=child.document.getElementsByName("aaa");
var objarray=str.length;
var checkstr="";
for (i=0;i<objarray;i++){
if(str[i].checked == true){
checkstr+=str[i].value+",";
}
}
if(checkstr == ""){
document.getElementById("bbb").innerHTML="没有选中一个"