Hide a submit button on click is a bad idea
HTML
<form>
<input type="submit" id="sub" />
<input type="checkbox" id="chk">Check to disable when submit button is clicked
</form>
JavaScript
$(function() {
$("form").on("submit",function(e) {
e.preventDefault();
alert("submitted");
});
$("#sub").on("click",function(e) {
this.disabled=$("#chk").is(":checked");
});
});