lo que sucede es que el tipo "button" es para que tu programes una funcion en JS que haga lo que tu quieras...
como por ejemplo cambiar la visibilidad del checkbox..
Código PHP:
<script>
function aparece()
{
document.getElementById('chek1').style.visibility="visible";
}
//http://www.w3schools.com/js/tryit.asp?filename=tryjs_browser
</script>
</head>
<body>
<input type="checkbox" id="chek1" style="visibility:hidden">
<input type="button" value="ok" onclick="aparece();">