Holas carolca79
Te cuento mi solución:
- Todos los checkboxes les pongo el mismo "name".
- A cada uno le asigno en "value" el ID correspondiente.
- Ten a saber que el valor de "seleccionado" no se guarda en la propiedad "value" del campo, sino en el evento "checked" del mismo.
- Agrego un campo "hidden" al formulario, donde almacenaré todos los checkboxes seleccionados al momento de hacer submit.
- Cuando hago submit llamo a una función Javascript que recorre los chekboxes (pues son parte de un arreglo, al haberles puesto a todos el mismo nombre), y voy verificando si están checkados: si lo están, tomo su valor y lo concateno y guardo en el campo oculto, separando los ID con ";".
- Luego cuando recibo los valores del formulario, tomo el valor del campo oculto y lo separo, basándome en que están unidos por el signo ";".
Código HTML:
<input type="hidden" name="imagenes_checkadas" />
<input type="check" name="imagen" value="chk156" />
<input type="check" name="imagen" value="chk205" />
<input type="check" name="imagen" value="chk328" />