用javascript怎么从另一个页面判断<p>
性别:
<label>
<input name="radio" type="radio" id="r1" value="男" />
</label>
男&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<label>
<input name="radio" type="radio" id="r2" value="女" />
</label>

</p>
选中了哪个单选按钮。并返回给他。他的选中的性别

解决方案 »

  1.   

    在js.html中<label>
    <input name="radio" type="radio" id="r1" value="男" />
    </label>
    男&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <label>
    <input name="radio" type="radio" id="r2" value="女" />
    </label>

    </p>是通过表单提交的。
    在diag.html返回你选的是哪个值
      

  2.   

    两种方法:
    1。 打开时在url上加上参数
    例如:diag.html?sex='男'&...2。 var w=window.open(...);
    w.document.getElementById('').yourname = value;
      

  3.   

    在js.html中<label>
    <input name="radio" type="radio" id="r1" value="男" />
    </label>
    男&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <label>
    <input name="radio" type="radio" id="r2" value="女" />
    </label>

    </p>是通过表单提交的。
    在diag.html返回你选的是哪个值
    var d=window.opener.document.forms[0];
    window.document.write("<li type=square>性别:"+d.r1.value+"</li>");
    但是这样显示不出来。我用的是 tomcat,d.r1.value是男。怎么写成变量。 怎么在这里哪个判断
      

  4.   

    window.document.write("<li type=square>性别:"+d.r1.value+"</li>");变成window.document.write("<li type=square>性别:"+d.radio[0].value+"</li>");
    这样试试看 行不
      

  5.   

    var d=window.opener.document.forms[0];
    for(var i =0 ;i<d.radio.length;i++){
    if (d.radio[i].checked)
    window.document.write("<li type=square>性别:"+d.radio[i].value+"</li>");
    }
      

  6.   

    怎么做呀。我做了但不行我是这样子的window.document.write("<li type=square>性别:"+d.radio[0].checked?d.r1.value:d.r2.value+"</li>");
      

  7.   

    可以了。但为什么要做个循环 从0到他的长度
    d.radio.length指的是谁的长度