Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2013, 16:29
Avatar de Ilidam
Ilidam
 
Fecha de Ingreso: julio-2009
Ubicación: Veracruz
Mensajes: 108
Antigüedad: 14 años, 9 meses
Puntos: 0
seleccionar fila en tabla html opteniendo como id la primer columna

hola buenas tarde amigos foreros
lo que pasa es que quiero saber como optener el valor de la primera columna y utilizar ese dato para guardarlo en una variable
mi consulta es asi
la tabla se genera al obtener las datos de mysql

Código PHP:
Ver original
  1. echo "<table style='text-align: center; '>";
  2.                         echo"<thead>";
  3.             echo "<tr><td>CODIGO</td><td>DESCRIPCION</td><td>MARCA</td><td>CANTIDAD</td></tr>";
  4.                         echo"</thead>";
  5. $query=mysql_query("SELECT codigo,descripcion,marca,precio FROM producto");
  6. while($row = mysql_fetch_assoc($query)){
  7.           echo "<tbody>";
  8.           echo "<tr class='row0' onMouseOver=this.style.backgroundColor='yellow'; style='cursor:pointer;' onMouseOut=this.style.backgroundColor=''; alert(this.getElementsByTagName('td')[0].innerHTML);'>";
  9.           echo "<td>".$row['numero_p']."</td>";
  10.           echo "<td>".$row['descripcion']."</td>";
  11.           echo "<td>".$row['marca']."</td>";
  12.           echo "<td>".$row['precio']."</td>";
  13.           echo "</tr>";
  14.           echo "</tbody>";
  15. }
  16. echo "</table>";
esto me devuelve por ejemplo
codigo---descripcion---marca---precio
A1230------AGUA-------FIEL------12.00
A3512------COCA-------FIEL------16.00
00ABD------JUGO-------FIEL------7.00

y la accion para selecionar o dar clic en la fila es para k cada vez k le de clic a la fila sepa que codigo es para posteriormente hacer otra consulta

lo que lleva el tr alert(this.getElementsByTagName('td')[0].innerHTML); no me funciona solo funciona asi
Código PHP:
Ver original
  1. <tr onmouseover="this.style.cursor='pointer';" onclick="alert(this.getElementsByTagName('td')[0].innerHTML);alert(this.innerHTML)">
  2. <td>1</td><td>jose</td><td>123</td>
  3. </tr>