Eso corresponde únicamente a HTML porque es con HTML que construyes y declaras el formulario.
Un ejemplo de lo que buscas es así:
Código HTML:
Ver original<input name="foo" value="bar" type="hidden"> <input name="foo" value="baz" type="checkbox">
Mientras el checkbox no se marque se enviará el valor del hidden (bar), en caso contrario el valor del checkbox se enviará (baz).
Eso se explica muy claramente en una referencia básica de HTML en relación a los formularios, te sugiero estudiar más.