У меня есть HTML-форма, которая вызывает функцию JS для проверки полей. Эта функция JS возвращает false, если есть какие-либо ошибки, в противном случае возвращает true и добавляет GIF загрузки к надлежащему DIV.Ajax loading GIF не работает
Проблема в том, что GIF для загрузки никогда не появляется в браузере. Он просто показывает пустое место. Правильный путь GIF. Он работает только в том случае, если функция validation возвращает false вместо true после добавления GIF-файла загрузки.
Вот пример того, как мой код выглядит следующим образом:
function validate()
{
if (document.getElementById('email').value === '')
{
alert('Please enter your email');
return false;
} else {
$('#loading_div').html('<img src="images/info-loading.gif" />');
return true;
}
}
Фактическая функция является более сложным, но логика так же, как это выше.
Спасибо!
Это потому, что выполняется действие формы и загружается новая страница – mplungjan
Есть ли какие-либо ошибки JS, отображаемые на консоли? Вам также не хватает апострофа из '$ ('# loading_div)'. – Matt
if ((document.getElementById ('email')). Value === '') – Prashobh