Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/11/2004, 20:15
kirof
 
Fecha de Ingreso: noviembre-2004
Mensajes: 47
Antigüedad: 20 años, 4 meses
Puntos: 0
Solución al problema de los checkbox

Yo he tenido el mismo problema que tú pero gracias a la inestimable ayuda de uno de mis mejores amigos he logrado subsanar ese problema.
Te adjunto las funciones que he creado en javascript:

<script>
function marcar(esto){
esto=(esto)?true:false;
for (a=0;a<document.forms[0].elements.length;a++){
elemento=document.forms[0].elements[a]
if(elemento.type="checkbox"){
elemento.checked=esto; }
}
}
</script>


<script>
function invertir (){
for (a=0;a<document.forms[0].elements.length;a++){
elemento=document.forms[0].elements[a]
if(elemento.type="checkbox"){
if(elemento.checked==true){
elemento.checked=false}
else elemento.checked=true;

}
}
}
</script>

Al final del formulario añades:

<a href="javascript:marcar(true)">Marcar todos</a><br>
<a href="javascript:marcar()">Desmarcar todos</a><br>
<a href="javascript:invertir()">Invertir selección</a><br>


Espero haberte ayudado. Un saludo.