diff --git a/view/js/submit-sign.js b/view/js/submit-sign.js index 25945a2..9498f5d 100644 --- a/view/js/submit-sign.js +++ b/view/js/submit-sign.js @@ -98,18 +98,16 @@ function _enableSubmitButton() { $('#submit-sign-container button').removeClass('disabled'); - $('#submit-sign-container button').off('click'); } function _disableSubmitButton() { $('#submit-sign-container button').addClass('disabled'); - $('#submit-sign-container button').on('click', function(event) { - event.preventDefault(); - }); } function _resetFormFields() { $('#input-sign-name').val(''); + $('#input-word-class').val(''); + $('#input-phrases').val(''); $('#input-state').val(''); $('#input-city').val(''); $('#input-sign-upload').val(''); @@ -120,7 +118,6 @@ function _setupSubmitSignForm() { _disableSubmitButton(); - $('#input-user-login').attr('value', loggedUser); $('#submit-sign-container form').fileupload( { @@ -130,6 +127,7 @@ 'click', function(event) { event.preventDefault(); + if ($(this).hasClass('disabled')) return; $('#submit-sign-container button') .addClass('disabled'); @@ -140,8 +138,8 @@ }, done : function(e, data) { $('#upload-success-msg').fadeIn(500); + _resetFormFields(); setTimeout(function() { - _resetFormFields(); $('#upload-success-msg').fadeOut(500); }, 5000); }, @@ -154,6 +152,7 @@ }, error : function(error) { alert(error.responseText); + _enableSubmitButton(); }, replaceFileInput : false }); @@ -197,4 +196,4 @@ '#submit-sign-container', _setupSubmitSignForm); }; -}(window.submitSign = window.submitSign || {}, jQuery)); +}(window.submitSign = window.submitSign || {}, jQuery)); \ No newline at end of file diff --git a/view/templates/submit-sign/submit-sign.html b/view/templates/submit-sign/submit-sign.html index 4574a43..8a3e0ff 100644 --- a/view/templates/submit-sign/submit-sign.html +++ b/view/templates/submit-sign/submit-sign.html @@ -106,7 +106,7 @@