<form name="form1" action="#">
<input type="checkBox" name="test" value="1">
<input type="checkBox" name="test" value="y">
<input type="button" value="click" onClick="showSel();">
</form>
<script language="javascript">
 function showSel()
 {
  var a = new Array();
 for(i=0;i<document.all.test.length;i++)
{
  if(document.all.test[i].checked)   {  
   alert(document.all.test[i].value);
         a.push(document.all.test[i].value);
  }
}  
top.returnValue = a;
window.close();
}
</script>
这是子窗口,老是数组里面没有值,但ALERT可以弹出值,实际中checkbox的数量是不固定的,如果数组可以存放那些CHECKBOX值那父窗口是怎么接收,数组是动态的