Fijate si esto te sirve
Código PHP:
function validar() {
// en las primeras 2 lineas obtengo el checkbox a evaluar por id
// y el boton que quiero ocultar/mostrar tambien por el id
// ambos id van definidos en el codigo html mas abajo
var elcheckbox = document.getElementById('campo');
var elboton = document.getElementById('boton');
// aca pregunto si el checkbox esta en checked (true)
// de ser asi escondo el boton sino lo muestro
if (elcheckbox.checked) {
elboton.style.visibility = 'hidden';
}else{
elboton.style.visibility = 'visible';
}
}
finalmente aca va el codigo html fijate que cada input tiene una propiedad id que es el que luego uso para obtener su valor en javascript y lo mas importante en el checkbox agregue la funcion onchange para que cada vez que se tilde o se destilde ese checked se ejecute la funcion validar.
[HTML]
Código HTML:
<form name="formulario">
<input type="checkbox" id="campo" onchange="validar()"/>
<input type="submit" id="boton" value="validar"/>
</form>
PD: tambien podrias utilizar las propiedades style.display = 'none' / 'block'.
Ojala te sirva saludos.