你到文档中心javascript版,估计会有这类文章,也可以看看精华区,应该有如此的解答。自己找一下吧。

解决方案 »

  1.   

    测试通过
    b.html:<html>
    <body style="font-family: verdana">
    <form name="form2" method=post">
    <INPUT type=radio name=r2  value="1">a<br>
    <INPUT type=radio name=r2 value="2">b<br>
    <INPUT type=radio name=r2 value="3">b<br>
    <INPUT TYPE="hidden" name="h1">
    <INPUT TYPE="button" value="submit" onclick="setVal();">
    </form>
    <br>
    <script language="Jscript">
    <!--
    function getRadioValue(radioName) {
      var collection;
     
      collection = document.all[radioName];  for (i=0;i<collection.length;i++) {
        if (collection[i].checked)
      {
       form2.h1.value=collection[i].value;
           return(collection[i].value);
          }
      }
    }function setVal()
    {
      //alert(opener.document.all.name1.tagName);
      opener.document.all.name1.options[getRadioValue('r2')].selected=true;}
    //-->
    </script>
    </body>
    </html>
      

  2.   

    对不起,刚才输出了两处,现更正为:
    <html>
    <body style="font-family: verdana">
    <form name="form2" method=post">
    <INPUT type=radio name=r2  value="1">a<br>
    <INPUT type=radio name=r2 value="2">b<br>
    <INPUT type=radio name=r2 value="3">c<br>
    <INPUT TYPE="button" value="submit" onclick="setVal();">
    </form>
    <br>
    <script language="Jscript">
    <!--
    function getRadioValue(radioName) {
      var collection;
     
      collection = document.all[radioName];  for (i=0;i<collection.length;i++) {
        if (collection[i].checked)
      {
           return(collection[i].value);
          }
      }
    }function setVal()
    {
      opener.document.all.name1.options[getRadioValue('r2')].selected=true;
    }
    //-->
    </script>
    </body>
    </html>
      

  3.   

    父窗口获得子窗口的值
    在子窗口里:
    <script language=javascript>
    function window.onbeforeunload()
    {
      opener.document.all.input1.value = document.all.newinput1.value;
      opener.document.all.input2.value = document.all.newinput2.value;
      //......依此类推,你就可以将新窗口里的文本框里的值或变量传回给父窗口了
    }
    </script>