Ver Mensaje Individual
  #14 (permalink)  
Antiguo 25/06/2003, 13:44
Avatar de JavierB
JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Cita:
Mensaje Original por Bravenap
Por cierto, acabo de entender qué es eso de arguments. Lo veía en muchos sitios pero todavía no lo había pillado. Gracias JavierB.
De nada. A veces resulta útil poder pasar un número indeterminado de argumentos. ¿verdad?

Y ya puestos... se podría ahorrar un par de líneas de código y de paso marcar o desmarcar el checkbox para las líneas 1 y 3 dependiendo del estado del checkbox para todas las líneas:
Código PHP:
<html>
<
head>
<
script>
function 
marcar() {
    
obj=arguments[0];
    if (
obj==cTodos
        
document.getElementById('cDos').checked=obj.checked;
    for(
i=1;i<arguments.length;i++)
    {
    if (
obj.checked){
    
document.getElementById(arguments[i]).style.backgroundColor='#6699FF';
    
document.getElementById(arguments[i]+'c').checked=true;
    }
    else{
    
document.getElementById(arguments[i]).style.backgroundColor='#66CCFF';
    
document.getElementById(arguments[i]+'c').checked=false;
    
document.getElementById('cTodos').checked=false;
    }
    }
}
</script>
</head>

<body>
<table>
  <tr bgcolor="#66CCFF" id="fila1"> 
    <td>Título 1</td>
    <td>Remitente 1</td>
    <td> 
      <input id="fila1c" type="checkbox" onClick="marcar(this,'fila1')">
    </td>
  </tr>
  <tr bgcolor="#66CCFF" id="fila2"> 
    <td>Título 2</td>
    <td>Remitente 2</td>
    <td> 
      <input id="fila2c"  type="checkbox" onClick="marcar(this,'fila2')">
    </td>
  </tr>
  <tr bgcolor="#66CCFF" id="fila3"> 
    <td>Título 3</td>
    <td>Remitente 3</td>
    <td> 
      <input id="fila3c"  type="checkbox" onClick="marcar(this,'fila3')">
    </td>
  </tr>
</table>
<input id="cDos" type="checkbox" onClick="marcar(this,'fila1','fila3')">
Marcar mensajes 1 y 3<br>
<input id="cTodos" type="checkbox" onClick="marcar(this,'fila1','fila2','fila3')">
Marcar todos los mensajes 
</body>

</html> 
¿Quien se anima a ser el siguiente en mover ficha?

Saludos,