Когда пользователь заполняет форму и нажимает кнопку отправки, форма отключается во время отправки информации. Для отключения формы я использую следующий код:
$form.find('button').prop('disabled', true);
Как заменить текст кнопки загрузочным изображением?
Просто делать
$form.find('button').prop('disabled', true).html('<img src="yourimagesoruce">');
вы можете использовать replaceWith для замены кнопки
$(":submit").on("click", function (e) {
$("form").prop("disabled", true);
$(this).replaceWith("<img id='loadingImg' src='http://www.loadinfo.net/images/preview/11_cyrcle_one_24.gif?1384388177' />");
});
Просто нажмите кнопку и добавьте фон
$('input[type=submit]').css('background', "url('please_wait2.png') no-repeat top left");
и отключить его
$('input[type=submit]').prop("disabled",true)
Если вы хотите поместить "загружать изображение" в кнопку, то в качестве решения вы можете установить свойство "background-image" на кнопку с URL-адресом вашего "загружаемого изображения". Также вы можете установить дополнительные свойства, чтобы определить, как должно выглядеть ваше изображение.
Пример:
$form.find('button').prop('background-image', 'url("img/loading.gif")');