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?