Hide a submit button on click is a bad idea

by Michel Plungjan

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");
    });
});