Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2006, 20:38
hyperion
 
Fecha de Ingreso: junio-2006
Mensajes: 5
Antigüedad: 17 años, 10 meses
Puntos: 0
Pregunta Como cambiar de color a una celda.

Hola buenas noches. Como hago para cambiar el color de una fila al hacer click en ella y q vuelva al color anterior, al hacer click en una nueva?.Esto funcionaba antes de cambiar a ajax...
ej.
archivo: javascript.js
...
function cambiaColor(celda) {
if (celda_ant=="")
{
celda_ant = celda;
}

celda_ant.style.backgroundColor="#F0FAFB";
celda.style.backgroundColor="#dddddd";
celda_ant =celda;
}
...

archivo: componentes.php
...
foreach($ARR_ASOC_RESULT_CONSULTA as $ARR_FILA_ASOC){
echo "<tr id='celda".$ARR_FILA_ASOC['IDE_COMPONENTE']."'";
echo " onclick = 'cambiaColor(this,".$ARR_FILA_ASOC['IDE_COMPONENTE'].")'";
echo " bgcolor='#F0FAFB' >";
echo "<td...
...
}

Pero al cambiar a AJAX no funciona, y al poner un alert(celda) en la funcion cambiaColor(q esta en mi archivo de ajax) para ver si devuelve un valor me devuelve esto: [Object].y con el icono de error en la barra de estado.

archivo: ajax.js
...
function cambiaColor(celda) {
alert(celda);
if (celda_ant=="")
{
celda_ant = celda;
}

celda_ant.style.backgroundColor="#F0FAFB";
celda.style.backgroundColor="#dddddd";
celda_ant =celda;
}
...

Ayudenme Porfavor! :(
Saludos.