javascript - setTimeOut AFTER jQuery form submit -
here deal: have form, takes quite time submit, because i'm waiting third party web services. i'm trying achieve is, after submit button clicked, gets disabled, assigned special class , if takes more 5 seconds submit form, notice displayed.
i've came this:
$('#register_index_button').click(function(){ $(this).addclass('bt_button_loader'); $(this).val('please wait'); $(this).attr('disabled', 'disabled'); $('#register_index_form').submit(); //it takes more 5 seconds, display notice settimeout(function() { $('#notice').html('still waiting ...'); }, 5000); });
everything works fine, except timeout function. guess after submit form jquery, else after ignored?
thank help!
try attaching event handler on form "submit" event. put timeout event handler function.
(https://developer.mozilla.org/en-us/docs/web/events/submit)
$('#register_index_form').on('submit', function(){ settimeout(function() { $('#notice').html('still waiting ...'); }, 5000); });
Comments
Post a Comment