Este es un ejemplo simple de como marcar un grupo de checkbox:
Código:
<HTML>
<HEAD>
<TITLE>Checkboxes en un formulario</TITLE>
<SCRIPT LANGUAGE = "JavaScript">
<!--
function modificar_boxes(chequear,cantidad){
for (i=0; i < cantidad ; i++ ){
if (chequear){
document.forms[0].opcion[i].checked=true;
}else{
document.forms[0].opcion[i].checked=false;
} }}
-->
</SCRIPT>
</HEAD>
<BODY>
<FORM>
<INPUT TYPE="checkbox" NAME="opcion" VALUE="1">Opción 1<br>
<INPUT TYPE="checkbox" NAME="opcion" VALUE="2">Opción 2<br>
<INPUT TYPE="checkbox" NAME="opcion" VALUE="3">Opción 3<br><br>
<INPUT TYPE=button NAME="marcar" VALUE="Marcar todos" onClick="modificar_boxes(true,3)">
<INPUT TYPE=button NAME="desmarcar" VALUE="Desmarcar todos" onClick="modificar_boxes(false,3)">
</FORM>
</BODY>
</HTML>
El problema es que mi grupo de checkbox son un array
Código:
<INPUT TYPE="checkbox" NAME="opcion[1]" VALUE="1">Opción 1<br>
<INPUT TYPE="checkbox" NAME="opcion[2]" VALUE="2">Opción 2<br>
<INPUT TYPE="checkbox" NAME="opcion[3]" VALUE="3">Opción 3<br>
Esto es asi para poder recibir los distintos checkbox con PHP. Usando el primer ejemplo solo recibo el ultimo checkbox.
El problema es que usando un array de checkbox no lo logro que se marque todos los checkbox.
Saludos
Esteban