Как с помощью фильтрации контента вывести все?

У меня на странице есть фильтр контента, из выпадающего списка выбираем район и получаем посты с указанным районом, но если выбираем значение по умолчанию (выберите район) , то по идее должен отдавать все посты, но не выдает, как исправить? Можно отловить с помощью all это значение, но как вывести все посты не знаю.

<form action="https://....ru/wp-admin/admin-ajax.php" method="POST" id="filter">
							<select class="doc__select" name="vdselect" >
																	<option value="all">Выберите район</option>
																	<option value="Адмиралтейский">Адмиралтейский</option>
																	<option value="Василеостровский">Василеостровский</option>

															</select>
							<input type="hidden" name="action" value="myfilter">
					</form>


jQuery(document).ready(function($) {
	$('select.doc__select').change(function(){	
		// Узнаем выбранный район
		var city =  $(this).find("option:selected").val(); 
		
		if (city == 'all') {

		}
       
			var filter = $('#filter');
			//filter.submit();
		$.ajax({
			url:filter.attr('action'),
			data:filter.serialize(), // form data
			type:filter.attr('method'), // POST
			beforeSend:function(xhr){
				
			},
			success:function(data){
				
				$('#response').html(data); // insert data
			}
		});
		return false;
     
	});
});
  • Вопрос задан
  • 28 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы