<script type="text/javascript" language="javascript">
        function checkTest()
        {
        var inputs = document.all.tags("INPUT");
        var cb;
        for (var i=0; i < inputs.length; i++)  
        {
        if (inputs[i].type == "checkbox" && inputs[i].checked)
        {        
            cb+=inputs[i].id+",";          
        }
        }
        //alert (cb);
        return false;
        }
    </script>这是子窗体的js,我现在能alert出来cb,问题是怎么把cb传递到父窗体的string?

解决方案 »

  1.   

    window.opener.document.Form1.UserctPublic1_txtIndex.value="aaa"
      

  2.   

    参考,希望能帮得上你:http://blog.csdn.net/insus/archive/2008/03/26/2221227.aspx
      

  3.   

    window.opener.document.Frm.UserctPublic1_txtIndex.value="aaa"
      

  4.   

    <script type="text/javascript" language="javascript">
            function checkTest()
            {
            var inputs = document.all.tags("INPUT");
            var cb;
            for (var i=0; i < inputs.length; i++)  
            {
            if (inputs[i].type == "checkbox" && inputs[i].checked)
            {        
                cb+=inputs[i].id+",";
            }
            }              
            alert(cb);
            self.close();        
            return false;
            }
        </script>这样可以alert出来,有值
      

  5.   

    <script type="text/javascript" language="javascript">
            function checkTest()
            {
            var inputs = document.all.tags("INPUT");
            var cb;
            for (var i=0; i < inputs.length; i++)  
            {
            if (inputs[i].type == "checkbox" && inputs[i].checked)
            {        
                cb+=inputs[i].id+",";
            }
            }        
            opener.document.forms1.Label1.value=cb;        
            alert(cb);
            self.close();        
            return false;
            }
        </script>但是这样,当我将值回传给父窗体的时候,下面的就没有执行了,就是
            opener.document.forms1.Label1.value=cb; 以下的都没有执行,父窗体的Label也没有取到值???
      

  6.   

    我是取到值的,不知道你的label是不是放在用户控件或者别的服务端控件里面的,如果是,建议你看看,浏览器打开这个页面以后,查看源代码,看看这个label真正的id,比如id为txtIndex的textbox是id为UserctPublic1的用户控件的子控件,所以这个textbox的真正id是UserctPublic1_txtIndex