Калькуляторы и формы для сайтов
0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 1180 Просмотров
*

goga_pgasovav

  • Осваиваюсь на форуме
  • 182
  • 1
  • Внимательный джумловод
Всем привет!
Прошу помощи с AJAX отправкой данных.
AJAX валидация включена, при неверном вводе данных всё работает как надо.
Проверяются значения полей, и при ошибке выводится уведомление без перезагрузки страницы.

Но когда заполнены все поля, и данные отправляются, то AJAX уже не работает :(
Страница перезагружается и я оказываюсь в её начале, а блок с сообщением об успешной отправке — внизу страницы.

Сталкивался ли кто-то с подобным? Есть ли решение?
Всем заранее спасибо!

Joomla 2.5
*

beliyadm

  • Профи
  • 8368
  • 1527
  • Севастополь == Россия
return false писал?
Пример вот (квери)
Код: javascript
	// отправляем обратный звонок
$('#formid').on('click', ".button", function(){
var form_data = $('#formid').serialize();
$.ajax({
            type: 'POST',
                url: '/index.php?option=com_component&task=mytask',
                target: '',
                data: form_data,
                cache: false,
success: function(response){
$.fancybox('<div class="feedcall_result">'+response+'</div>');
}
});
}
    return false;
});

Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

Leshiy

  • Осваиваюсь на форуме
  • 124
  • 7
return false писал?
Пример вот (квери)
Код: javascript
	// отправляем обратный звонок
$('#formid').on('click', ".button", function(){
var form_data = $('#formid').serialize();
$.ajax({
            type: 'POST',
                url: '/index.php?option=com_component&task=mytask',
                target: '',
                data: form_data,
                cache: false,
success: function(response){
$.fancybox('<div class="feedcall_result">'+response+'</div>');
}
});
}
    return false;
});


А для совсем тупых. Это куда прописать надо?
*

beliyadm

  • Профи
  • 8368
  • 1527
  • Севастополь == Россия
А для совсем тупых. Это куда прописать надо?
для совсем - у нас есть свой файл js с нужными нам штуками и функциями, подключенный в индексе шаблона, вот там и писать (естественно это для объявленного jquery и после $(window).load(function(){
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отправка письма на разные email

Автор shesare

Ответов: 7
Просмотров: 90
Последний ответ 15.09.2017, 17:37:10
от zilonitiz
удаление данных

Автор folkemon

Ответов: 0
Просмотров: 281
Последний ответ 06.07.2017, 20:51:32
от folkemon
Вывод данных

Автор kolyan1982

Ответов: 2
Просмотров: 541
Последний ответ 20.06.2017, 13:39:17
от zilonitiz
Отправка данных с калькулятора в лиды bitrix-24

Автор Stasweb

Ответов: 12
Просмотров: 411
Последний ответ 13.06.2017, 00:14:26
от Bartlebi
Расчет динамических данных в калькуляторе

Автор турист

Ответов: 9
Просмотров: 1840
Последний ответ 27.05.2017, 09:00:29
от Stasweb