Задать вопрос
@Ayk72

Как сделать чтобы скрипт отправлял форму на лету?

Добрый вечер!

Есть скрипт отправки form на сервер:
$(document).ready(function() {
	$('#filter').submit(function(){
		$.post("url", $("#filter").serialize(),  function(response) {
			$('#filter').hide('slow');
			$('#dle-content').html(response);
		});
		return false;
	});
});


Как сделать, чтобы он отправлял на лету, а не по нажатию на submit? И как добавить анимацию, при подгрузке контента?

Заранее спасибо!
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
nepritimov_m
@nepritimov_m
Frontend dev.
Отправлять форму "на лету" - не лучшая идея.
Осуществить отправку можно по 2 событиям - изменение содержимого инпута (change) и клик клавишей (keyup).
Чтобы сильно не насиловать сервак, на стороне клиента можно делать проверку на валидность данных. И только если данные валидны, отправлять. Валидность осуществлять при том же событии.
Но вот вопрос - а точно ли пользователь хотел отправить именно эти данные на сервер (риторический)?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы