while   (($myrow  =   mysql_fetch_array($res))){  
 $i ; 
 ?>  
 <tr tr class="but">  
 <td   bgcolor="#E6F2FF"><?php   echo   $j++;?></td>  
 <td   bgcolor="#E6F2FF"><?php   echo   $myrow[0];?></td>
 <td   bgcolor="#E6F2FF"><?php   echo   $myrow[1];?></td>
 <td   bgcolor="#E6F2FF"><?php   echo   $myrow[2];?></td>
 <td   bgcolor="#E6F2FF"><?php   echo   $myrow[3];?></td>
 <td   bgcolor="#E6F2FF"><?php   echo   $myrow[4];?></td>
 </tr>  
 <?php  
 }
 echo "</table>";
 ?>
我怎样点击其中一行,获得当前点击那一行的数据?   

解决方案 »

  1.   

    用jquery可以吗?<script type="text/javascript">
    $(function(){
      $("tr").click(function(){
        alert($(this).text());
      });
    });
    </script><table border="1">
     <tr><td>11</td></tr>
     <tr><td>22</td></tr>
     <tr><td>33</td></tr>
    </table>
      

  2.   

    那怎样绑定到我需要的tr上了,要不然的话,我点到一个无关的tr也会弹出框体
      

  3.   

    那里的选择器 $("tr")可以变更 你可以在前面加上 你所要的元素 比如$("#tables tr") tables为你所需要的tr的table的ID.
      

  4.   

    为你需要的tr标签添加ID,比如说 <tr id="tr1"><td>33</td></tr> $("#tr1").click(function(){
      alert($(this).text());
      });
    });