Ver Mensaje Individual
  #14 (permalink)  
Antiguo 14/12/2005, 19:45
un_tio
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 11 meses
Puntos: 6
Cita:
Iniciado por caricatos
Hola:

Más o menos sería:

<fieldset id="conjunto" >
<input type="checkbox" name="check1" value="ch1" />
<input type="checkbox" name="check1" value="ch2" />
<input type="checkbox" name="check1" value="ch3" />
<input type="checkbox" name="check2" value="ch4" />
<input type="checkbox" name="check2" value="ch5" />
<input type="checkbox" name="check2" value="ch6" />

</fieldset>

<input type="checkbox" name="todos" value="todos" onclick="todos(this.checked)" />

Y en el head el script todos()...

Código:
function todos(valor) {
 for (var i = 0, total = document.getElementById("conjunto").getElementsByTagName("input"); i < total.length; i ++)
  total[i].checked = valor;
}
Saludos
Qué bien hecho está. Además diferenciando para coger los elementos que sean de tipo "input" y no otros. Aunque eso último creo que no habría hecho falta, pues ya cogemos los elementos que queramos por id y podemos presuponer que no habrá otros.

¿Y hay alguna función para en vez de seleccionar por "Tag", seleccionar por "tipo" (para coger todos los "checkboxes", por ejemplo)?