У меня на странице есть фильтр контента, из выпадающего списка выбираем район и получаем посты с указанным районом, но если выбираем значение по умолчанию (выберите район) , то по идее должен отдавать все посты, но не выдает, как исправить? Можно отловить с помощью 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;
});
});