<c:forEach   items="${list}"   var="list"   varStatus="stauts">       
        <tr   nowrap=y   align="center"   
        onmouseover="this.className='hand'" 
        onmouseout="this.className=''" 
        onclick="javascript:selectRec(this);"   
         > 
  <td   align="left"> 
       <c:out   value="${list.cicode}"/> 
   </td> 
          . 
          . 
   <td   align="left"> 
        <input   type=checkbox   value=' <c:out   value="${list.cicode}"/> '> 
   </td>           . 
          . 
</c:forEach> <script> 
        function   selectRec(tr){ 
        var   td1=tr.cells[0].innerText; 
                 . 
                 . 
                 . 
          我想在这里取初checkbox的值,可以用参数tr来取吗,怎么取 

</script> 

解决方案 »

  1.   

    这样做不好,你还是给checkbox弄一个ID的值吧
    比如
    <input id='<c:out value="${list.id}"' type=checkbox value='<c:out value="${list.cicode}"/>'>   
    TR 那里同样改造一下
    onclick="javascript:selectRec(this,<c:out value="${list.id}");"       然后直接在js里面
    function       selectRec(tr,id){   
      document.getElementById(id).value ...
      

  2.   

    <c:forEach       items="${list}"       var="list"       varStatus="stauts">               
                    <tr       nowrap=y       align="center"       
                    onmouseover="this.className='hand'"   
                    onmouseout="this.className=''"   
                    onclick="javascript:selectRec(this);"       
                      >   
        <td       align="left">   
                  <c:out       value="${list.cicode}"/>   
          </td>   
                        .   
                        .   
          <td       align="left">   
                    <input       type=checkbox       value='   <c:out       value="${list.cicode}"/>   '>   
          </td>                       .   
                        .   
    </c:forEach>   <script>   
                    function       selectRec(tr){   
                    var       td1=tr.cells[0].innerText;   
                                      .   
                                      .   
                                      .   
                        我想在这里取初checkbox的值,可以用参数tr来取吗,怎么取   
    }   
    </script>  
      

  3.   

    多谢各位啊,
    checkbox的值可以从传来的参数tr里面去,这样写的。tdn=tr.cell[n].firstChild.value;