$('#btn-order').on('click', function(e){ e.preventDefault(); var $this = $(this); if ($orderForm.valid()){ $this.prop('disabled', true); var data = $orderForm.serialize(); $.ajax({ url: 'assets/components/modxsite/connectors/connector.php', method: 'post', data: data, success: function(data){ alert(data.message); } }) .done(function(){ var $modal = $orderForm.parents('.modal'); $modal.modal('hide'); $orderForm.trigger('reset'); }); $this.prop('disabled', false); } } );