01/07/2006, 20:38
|
| | Fecha de Ingreso: junio-2006
Mensajes: 5
Antigüedad: 18 años, 5 meses Puntos: 0 | |
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. |