Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   HTML, Javascript y otros (https://www.clubdelphi.com/foros/forumdisplay.php?f=38)
-   -   marcar varios checkbox (https://www.clubdelphi.com/foros/showthread.php?t=39376)

halizia 18-01-2007 13:08:35

marcar varios checkbox
 
hola!

tengo un formulario en php, y tengo dos grupos de checkboxes, y quisiera poner un botón a cada grupo que permita elegir todos o ninguno.

Gracias!!

dec 18-01-2007 14:03:31

Hola,

¿Puedes escribir por aquí el código correspondiente a los grupos de botones?

carlosmbrizuela 18-01-2007 14:36:22

tenes que hacerlo con Dom cambiando la propiedad checked. es hacer una funcion con un bool que cambia segun el estado de bool.

lucasarts_18 18-01-2007 14:48:44

Cita:

Empezado por carlosmbrizuela
tenes que hacerlo con Dom cambiando la propiedad checked

Es decir JavaScript, DOM es la jerarquia de objetos dentro de un documento Html.
Lo que recomiendo es darle nombres de arreglos a los distintos grupos de checkbox así los recorres de una y sin tener que preguntar por los distintos nombres, te dejo un script con algo muy parecido.

Código:

function checkall() {
        i=1;
   
    var arraycheck = document.form1["borrar[]"];   
        totalcontroles=arraycheck.length;
        if (arraycheck[0].checked==true)
         
            while (i<totalcontroles)
            {
              if (arraycheck[i].disabled == false)
                arraycheck[i].checked=true;
              else
          arraycheck[i].checked=false;             
              i=i+1;
            }
        else
              while (i<totalcontroles)
              {
             
              arraycheck[i].checked=false;
              i=i+1;
              } 
   

}

Lo que hace está función es cuando tu presionas el 1 checkbox de una grilla (tabla html), te checkea o descheckea todos los checkbox de las filas..

Hasta luego -


La franja horaria es GMT +2. Ahora son las 18:18:26.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi