Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/06/2003, 07:08
Avatar de Cauchemar
Cauchemar
 
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 137
Antigüedad: 20 años, 10 meses
Puntos: 0
Bueno, no podrias utilizar la funcion de javier pasandole el ide la fila que quieres cambiar?

Si las filas las generas dinamicamente no habra problemas para que tengan ids distintos, y si son estaticas.. aun menos

tienes dos opciones faciles:

Pasandole un valor extra aparte del this
Código:
<script>
function marcar(obj,id) {
    if (obj.checked)
        document.getElementById('+id+').style.backgroundColor='ff0000'
    else
        document.getElementById('+id+').style.backgroundColor=''
}
</script>

<tr id="X">
    <td></td>
    <td></td>
    <td>
    <input type="checkbox" onClick="marcar(this,X)">
    </td>
  </tr>
O usando el caller

Código:
<script>
function marcar(id) {
    if (marcar.caller.checked)
        document.getElementById('+id+').style.backgroundColor='ff0000'
    else
        document.getElementById('+id+').style.backgroundColor=''
}
</script>

<tr id="X">
    <td></td>
    <td></td>
    <td>
    <input type="checkbox" onClick="marcar(X)">
    </td>
  </tr>
Tambien puede que resulte mas facil acceder al objeto a traves del array de document.all [] pero eso ya como tu veas
__________________
La utopía está en el horizonte: cuando yo camino dos pasos ella se aleja dos pasos. Yo camino diez pasos y ella está diez pasos más lejos ¿Para qué sirve la utopía?. Sirve para eso: para caminar.