Hola
hzapata9:
¿No es este uno de los casos en que intentamos complicarnos la vida nosotros solitos? Creo que deberías generar dos formularios distintos, y cada uno con su botón submit. Si deseas uno y no el otro, deberías ocultar el correspondiente.
Aún así hay varias formas de resolver el problema. Te comento que es recomendable por temas de accesibilidad hacer el submit directamente con el botón, como forma natural, y no con javascript (porque puede estar desactivado).
Si generas dinámicamente los checkboxes mediante PHP (supongo) también podrás escoger mediante PHP qué función se elige para validar. Otra opción es generar un campo hidden con el valor de
x que tantos quebraderos te da. Otra podría ser mediante PHP crear directamente la variable
x en javascript.
Como ves hay muchas maneras, pero te sugiero que escojas la que más fácil puedas resolver y veas que no te da problemas y controles.
Saludos