问题描述: <c:forEach var="list" items="${list}">
  <tr>
    <td align="center">
    <input type="checkbox" name="sel" id="sel" value='<c:out value="${list.id}"/>' />
    <input type="text" id="role_id" name ="role_id" value="${list.id}"/>
    </td>
    <td align="center">${list.rightteamname}</td>
    <td align="center">${list.rightteamcode}&nbsp;</td>
    <td align="center">${list.rightteammemo}&nbsp;</td>
    
  </tr>
  </c:forEach>
这个是我循环的的值,而且我测试可以知道id都是有值,
但是我现在在js里怎么写都只能获取到list中的第一个id,而且我check其他的控件也是显示第一个id 的值,但是我并没有选第一个
我js 是这样写的
var s=document.getElementById("role_id").value;
alert(s);
 window.location.href="../usermag_mag.do?method=getFunction&role_id"+role_id;
无论我获取隐藏域,还是sel都的到是第一list中的ld,我该怎么写,请高手贴码??