buenas,
en lugar de checkbox, ¿por qué no utilizas radio? el propósito de checkbox es seleccionar varias opciones, mientras que con radio solo permite una opción. si obligadamente quieres usar checkbox, tendrías que recurrir a scripting. sin embargo, si el scripting no esta disponible en el navegador, entonces el script no tendría ningún efecto. de ahí que en cierta medida es más adecuado utilizar los controles según sus propiedades. nota: con scripting me refiero a lenguaje de lado cliente, comunmente javascript. notese que es un ámbito totalmente distinto a html.