ASK - Prevent submit button click twice or more

Anyone knows how to best practice

for prevent submit button clicked twice or more

Handling click button’s event and setting a property ‘buttonclicked’ (for example) to true.

So




var buttonClicked = false;

$('#btnSubmit').on('click', function(ev) {

    if(buttonClicked) 

    {

          ev.preventDefault();

    }

    buttonClicked = true;

});



i have achieved these


 $("#form").on("beforeSubmit", function (event, messages, deferreds, attribute) {

        $("button[type=\"submit\"]").attr("disabled","disabled");

    });