Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2012, 11:26
orenxrei
Invitado
 
Mensajes: n/a
Puntos:
Problema al cambiar color de tr con javascript

Hola!

Tengo el siguiente problema, necesito cambiar el color de una fila al al marcar un checkbox,hasta ahorita solo he conseguido marcar el <td> donde se encuentra el checkbox con el siguiente código, pero si le agrego un parent que seria el que cambiara toda la fila ya no funciona....

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     function cambiar(obj) {
  3.     elem=obj.parentNode;//si agrego un parent que seria el <tr> ya no cambia de color
  4.     elem.style.background=obj.checked ? '#ff0' : '';
  5.     }
  6.   </script>

y mi tabla es esta(se genera automáticamente)

Código HTML:
Ver original
  1.           <?
  2.           $i=0;
  3.           while ($row = mssql_fetch_array($resultado)){
  4.             ?>
  5.           <tr>
  6.             <td class="fila_<?php echo $i%2; ?>"><input type="checkbox" onClick="cambiar(this)"/></td>
  7.             <td class="fila_<?php echo $i%2; ?>"><span><?=$row['idCliente']?></span></td>
  8.             <td class="fila_<?php echo $i%2; ?>"><span><?=$row['razonSocial']?></span></td>
  9.             <td class="fila_<?php echo $i%2; ?>"><span><?=$row['direccion']?></span></td>
  10.             <td class="fila_<?php echo $i%2; ?>"><span><?=$row['estado']?></span></td>
  11.             <td class="fila_<?php echo $i%2; ?>"><span><?=$row['municipio']?></span></td>
  12.             <td class="fila_<?php echo $i%2; ?>"><span><?=$row['ciudad']?></span></td>
  13.             <td class="fila_<?php echo $i%2; ?>"><span><?=$row['email']?></span></td>
  14.             <td class="fila_<?php echo $i%2; ?>"><span><?=$row['telefonoCasa']?></span></td>
  15.             <td class="fila_<?php echo $i%2; ?>"><span><?=$row['telefonoCelular']?></span></td>
  16.           </tr>
  17.           <? $i++; }?>
  18.           </tbody>

si pueden ayudarme a resolver este problema...