可能你的页面是xhtml规范的,改成
checked="checked" 试试

解决方案 »

  1.   

    o = document.getElementsByName("R")
    for(i=0;i<o.length;i++)
    {
    if(o[i].checked) alert(o[i].value)
    }
      

  2.   

    会不会是因为name为R的radio你不止选中了一个呢,如果是这样,它只能选中最后的那个,看看后面是不是还有名字为"R"的又选中了的radio
      

  3.   

    或者你把其他代码去掉就剩下
    <table>
    <tr>
      <td><input type="radio" name="R" value="1">同意</td>
      <td><input type="radio" name="R" value="2" checked>不同意</td>
    </tr>
    </table>如果可以选中,那就是你代码的问题,如果还不能选中,那应该是你的浏览器的问题了
      

  4.   

    <tr  style="DISPLAY: none" id="<%=v.elementAt(h)%>" name='<%=v.elementAt(h)%>' class="tr_1" align=center>
                            <td class="td_color1"><%out.println(v1.elementAt(k));%></td>
           <td colspan=2 class="td_color2"><%out.println(v1.elementAt(k+1));%></td>
           <td class="td_color3"><%out.println(v1.elementAt(k+2));%></td>
           <td class="td_color4"><%out.println(num);%></td>
           <td class="td_color5"><%out.println(v1.elementAt(k+5));%></td>
           <td class="td_color3"><%out.println(num1);%></td>
                            <td class="td_color3"><input type="radio" name="ch<%=u%>" value="1">同意</td>
                            <td class="td_color3" width="8%"><input type="radio" name="ch<%=u%>" value="2" checked>不同意</td>
                            <td class="td_color3" colspan=2><input type="text" name="<%=h%>" class="inputstyle1"></td>
                    </tr>