Foros del Web » Programando para Internet » Javascript »

marcar varios checkbox

Estas en el tema de marcar varios checkbox en el foro de Javascript en Foros del Web. Hola, explico: tengo una pagina donde genero un listado de tareas dinamicamente en PHP y en una columna se van creando los checkbox para poder ...
  #1 (permalink)  
Antiguo 23/11/2003, 13:40
 
Fecha de Ingreso: noviembre-2003
Mensajes: 22
Antigüedad: 20 años, 5 meses
Puntos: 1
Exclamación marcar varios checkbox

Hola, explico: tengo una pagina donde genero un listado de tareas dinamicamente en PHP y en una columna se van creando los checkbox para poder eliminarlos:
<input name="chk[]" type="checkbox" value="<?php echo $row['id_tareas']; ?>">
(la lista esta en un formulario)
Mi duda es la siguiente: quiero crear un checkbox (ej: <input name="selec" type="checkbox" value="selec" onClick="seleccionar()">) que marque o desmarque todos juntos (como en hotmail). No se como hacer la funcion "seleccionar()" que me imagino se hace en JavaScript.
  #2 (permalink)  
Antiguo 23/11/2003, 14:45
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Si, se hace con javascript. Muevo alli el mensaje.

Saludos desde PHP.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 23/11/2003, 17:46
 
Fecha de Ingreso: septiembre-2003
Mensajes: 248
Antigüedad: 20 años, 7 meses
Puntos: 2
Hola, quizá esto te sirva
function checkall(field)
{
var i;

for (i = 0; i < field.length; i++)
{
field[i].checked = true;

}
}
function uncheckall(field)
{
var i;

for (i = 0; i < field.length; i++)
{
field[i].checked = false;

}
}
////////////////////
<input type="checkbox" id="list" name="list[]" >
<input type="button" value="Marcar Todos" onClick="checkall(this.form.list)">
<input type="button" value="Desmarcar Todos" onClick="uncheckall(this.form.list)">

suerte y saludos!
__________________
Jose A
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 15:46.