子窗口返回值的问题(一点小问题)
父窗口:window.open 打开子窗口
子窗口的返回父窗口的代码
现在的问题是当只用一个复选框时就返回不了值,大于一个都正常!
<input type= "radio " name= "info " id= "info " value= " <%=rs( "name ")%> # <%=rslinkman( "name ")%> # " onclick= "exitWindows() ">
大家帮忙看看问题出在那儿??
-------
<script language= "JavaScript ">
function exitWindows()
{
var info,EmpName,x,y;
var nn = document.all.item( "info ");
for (var j=0; j <nn.length; j++) {
if (document.all.item( "info ",j).checked) {
EmpName = document.all.item( "info ",j).value;
var a = EmpName.split( "# ");
for (var i = 0; i < a.length; i++){
x=a[0];
y=a[1];
}
}
}
opener.document.all.item( "inc ").value =x;
opener.document.all.item( "linkman ").value = y;
window.close()
}
</script>
------解决方案--------------------估计只有一个的时候没有nn.length属性
------解决方案--------------------len=document.all.item( "info ").length
代替nn.length
估计的
------解决方案--------------------Try:
opener.document.getElementById( 'idname ').value=