Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/07/2012, 13:14
eurodoblon
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 16 años, 2 meses
Puntos: 0
marcar checkbox por grupos

Hola:
Tengo checkbox generados dinámicamnte, después de una consulta a la bd.

<input type='checkbox' id='$id' name='seleccion[$i]' value='modifica' >

llamo a la función:

<span style='cursor:pointer' onclick=\"marcatodos('$id');\">Selecionar Todos</span>

Y con esta función lo hace perfectamente, marcando solo los que tengan la id correspondiente:

Código HTML:
var tags_inpt = new Array();
function marcatodos(id) {
tags_inpt=document.getElementsByTagName('input');
var i;
for (i=0; i<tags_inpt.length; i++) {
if ((tags_inpt[i].type=='checkbox')&&(tags_inpt[i].id.match(id))){
tags_inpt[i].checked = true;
}
}
}
El problema:
Que al mandarlo a la página php donde recojo todos los parametros con
Código PHP:
switch($opcion){    case 'modifica'
SIEMPRE ME MANDA UNO MAS, es de cir que si selecciono todos, me manda todos + 1.

Podeís ayudarme?