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

ok amigo, te dejo aquí el código con algunos cambios pero de igual forma no funciona el parentElement... te menciono que estoy trabajando con sql server, solo tendrías que cambiarle los mssql_ por mysql_ en caso de que trabajes con mysql y crear la tabla

Código PHP:
Ver original
  1. <html>
  2.  <meta charset="utf-8">
  3.  <head>
  4.     <title></title>
  5.    
  6.  <style type="text/css">
  7.  
  8.   .fila_0{ background-color: #FFFFFF;}
  9.   .fila_1{ background-color: #E5E5E5;}
  10.  
  11.   table{
  12.   border: solid 1px #D5D5D5;
  13.   border-collapse: collapse;
  14.   height: 250px;
  15.   width:50%;}
  16.  
  17.   table td{
  18.     border:1px solid #D5D5D5;
  19.     font-family:Verdana;
  20.     font-size:10px;
  21.     padding:7px 5px;}
  22.  
  23.  table th {
  24.     background-color:#EEE;
  25.     border-right:1px solid #D5D5D5;
  26.     font-family:Verdana;
  27.     font-size:10px;
  28.     line-height:120%;
  29.     font-weight:bold;
  30.     padding:8px 5px;
  31.     text-align:left;
  32. }
  33.  </style>
  34.  
  35.   <script type="text/javascript">
  36.     function cambiar(obj) {
  37.     elem=obj.parentNode;
  38.     elem.style.background=obj.checked ? '#ff0' : '';
  39.     }
  40.   </script>
  41.  
  42.  </head>
  43.  
  44. <?php
  45.     include("msconexion.php");
  46.     $conexion = conectar();
  47.     $resultado = mssql_query("select top 100 idCliente,razonSocial from cliente",$conexion);
  48.  ?>
  49.  
  50.  <body>
  51.     <div class="tablaDatos">
  52.     <table id="tablaDatos" cellspacing="0" cellpadding="0" align="center">
  53.         <thead>
  54.           <tr>
  55.             <th width="auto"><div align="center">Marcar</div></th>
  56.             <th width="auto"><div align="center">idCliente</div></th>
  57.             <th width="autox"><div align="center">Razón Social</div></th>
  58.  
  59.  
  60.           </tr>
  61.         </thead>
  62.         <tbody>
  63.           <?
  64.           $i=0;
  65.           while ($row = mssql_fetch_array($resultado)){
  66.             ?>
  67.           <tr>
  68.             <td class="fila_<?php echo $i%2; ?>"><input type="checkbox" onClick="cambiar(this)"/></td>
  69.             <td class="fila_<?php echo $i%2; ?>"><span><?=$row['idCliente']?></span></td>
  70.             <td class="fila_<?php echo $i%2; ?>"><span><?=$row['razonSocial']?></span></td>
  71.           <? $i++; }?>
  72.           </tbody>
  73.     </table>
  74.  
  75.     </div>
  76.  </body>
  77.  </html>

y conexión al servidor

Código PHP:
Ver original
  1. <?php
  2.     function conectar(){
  3.         try{
  4.         $usuario = "";
  5.         $contraseña = "";
  6.         $servidor = "";
  7.         $baseDatos = "";
  8.  
  9.         if(!$conectID = @mssql_connect($servidor,$usuario,$contraseña)){
  10.                 echo "No se logro la conexion al servidor";
  11.  
  12.         }else{
  13.             if(!@mssql_select_db($baseDatos,$conectID)){
  14.                 echo "No se logro la conexion al servidor";
  15.             }else{
  16.                 //echo "Conexion establecida"."<br>";
  17.                 return $conectID;
  18.             }
  19.  
  20.         }
  21.  
  22.     }catch(Exception $e){
  23.     echo "Caught Exception ('{$e->getMessage()}')\n{$e}\n";
  24. }
  25. }
  26.  
  27. ?>

si necesitas algo mas avisame y gracias por ayudarme