Relow
@Relow
Ничего не умею

Как отменить переход по ссылке?

Есть
форма

<form action="<?php echo site_url() ?>/wp-admin/admin-ajax.php" method="POST" id="filter">
			<input type="text" name="tag" placeholder="2017">
			<button>Применить фильтр</button>
			<input type="hidden" name="action" value="myfilter">
		</form>

, нужно чтобы при клике происходило действие из
js кода
<script>
		jQuery(function($){
		$('#filter').submit(function(){
			var filter = $(this);
			$.ajax({
				url:ajaxurl, // обработчик
				data:filter.serialize(), // данные
				type:filter.attr('method'), // тип запроса
				beforeSend:function(xhr){
					filter.find('button').text('Загружаю...'); // изменяем текст кнопки
				},
				success:function(data){
					filter.find('button').text('Применить фильтр'); // возвращаеи текст кнопки
					e.preventDefault();
					$('#response').html(data);
				}
			});
			return false;
		});
	});
	</script>
Но при этом не перекидывало на /wp-admin/admin-ajax.php
Как можно это сделать?
  • Вопрос задан
  • 75 просмотров
Решения вопроса 2
wapster92
@wapster92 Куратор тега JavaScript
preventDefault
Ответ написан
Комментировать
bootd
@bootd
Гугли и ты откроешь врата знаний!
$('#filter').submit(function(event){
      var filter = $(this);
event.preventDefault()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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