当我选中其中一个radio, 
想改变选中那一列的颜色... 应该怎么实现??for (int i=0; i<bean.size(); i++) {
          SBean bean = (SBean) result.getbans().get(i); %>
<tr>
   <td><input type="radio" name="<%= IncrDecrBean.CHECKED %>" value="<%= i %>" ></td>
   <td><%= jspHelper.toString(bean.getsuu(), true) %></td>
   <input type="hidden" name="<%= IncrDecrBean.suu + i %>" 
                               value="<%= jspHelper.toString(bean.getsuu()) %>">
</tr>
<%}%>

解决方案 »

  1.   

    用JS实现,你的那列的td 需要加个id属性.
    思路:
    1:首先判断你选择了那个radio
    2,document.getElementById("id").class = "颜色";
      

  2.   

    楼上的,xhtml规约,不能有多个id,如果在一列上都加就不合适了。
    应该用class
      

  3.   

    你参考一下:
    http://blog.csdn.net/aloie/archive/2008/11/28/3404473.aspx
      

  4.   

    楼主,你的代码里只有一列是radio啊,应该是想把选中的那一行变成红色,不是一列吧。下面的代码我测试过,可以把选中的行变成红色,其他行恢复原来的颜色。
    另外,建议你用css控制。
    <html>
    <script>
    function change(obj)
    {
    var ra = document.getElementsByName("rr");
    for(var i=0;i<rr.length; i++)
    {
    rr[i].parentNode.parentNode.style.color ="";
    }
    obj.parentNode.parentNode.style.color ="red";
    }
    </script>
    <table>
    <tr> 
      <td> <input type="radio" name="rr" value="0" onClick="change(this)"> </td> 
      <td> aaaaaaa </td> 
    </tr> 
    <tr> 
      <td> <input type="radio" name="rr" value="1" onClick="change(this)"> </td> 
      <td> bbbb </td> </tr> 
    </table>
    </html>