frameset是這樣的:
<frameset border="0" frameSpacing="0" rows="88,85%" frameBorder="1">
<FRAME name="topmenu" marginWidth="10" marginHeight="10" src="TopMenu.aspx" frameBorder="1"
noResize scrolling="no">
<FRAMESET id="leftframe" cols="140,*">
<NOFRAMES>
&#63384;
</NOFRAMES>
<FRAME name="leftmenu" marginWidth="10" marginHeight="10" src="LeftMenu.aspx" frameBorder="1"
scrolling="no">
<FRAME name="rightmain" marginWidth="0" marginHeight="0" scrolling="auto" src="RightMain.aspx"
frameBorder="1" DESIGNTIMEDRAGDROP="29">
</FRAMESET>
</frameset>
現在,在rightmain框架中有n個checkbox,我想在topmenu上點一個按鈕就可以獲知有幾個checkbox被checked,求代碼!

解决方案 »

  1.   

    你可以把checkbox的数量记在cookies中
      

  2.   

    用javascript实现
    给你的按钮加注册onclick事件
    脚本大致如下
    <script>
    function findCheckBox()
    {
       var frmRightMain=self.parent.frames("rightmain");//也可以使用index来找rightmain 
       var dRightMain=frmRightMain.document;
       int checkedNumber=0;
       //根据checkbox的id和数量遍历checkbox
       for(i=0;i<100;i++)
       {
          var tempCheckedBox=document.all("_ctl_"+i);
          if(tempChckedBox.checked){
              i++;
          }
       }
       
    }</script>