Я пытаюсь добавить gif для загрузки в свою форму, когда пользователь нажимает кнопку отправки с помощью ajax, и я хочу также отключить кнопку отправки. Я пробовал это так, но он не работает. Моя кнопка имеет идентификатор «Отправить»gif spinner не появляется при отправке формы с помощью ajax
<script type="text/javascript">
// we will add our javascript code here
jQuery(document).ready(function($) {
$("#ajax-contact-form").submit(function() {
var str = $(this).serialize();
$.ajax({
type: "POST",
url: "contactfinal.php",
data: str,
success: function(response) {
$('submit').html('<img src="img/ajax-loader.gif" /> sending...').attr('disabled', 'disabled');
$('#error').html(response);
}
});
return false;
});
});
</script>
Я думаю, что вы хотите отключить свою кнопку снаружи перед вашим вызовом ajax. Сейчас он отключит кнопку (при условии, что код верен) после ответа сервера. Пользователь может делать бесконечное количество сообщений за это время. Если id отправлен, используйте $ ('# submit'), чтобы найти этот элемент с jquery. Не знаете, почему вы меняете его html и пытаетесь отключить что-то тоже, кажется, вам нужно выбрать один из этих параметров. – Noppey