$(document).ready(function() {
// инициализация Select2
$(".city").select2({
ajax: {
url: "/ajax.php?action=main&type=get_city",
type: "post",
dataType: 'json',
delay: 250,
data: function(params) {
return {
searchTerm: params.term
};
},
processResults: function(response) {
return {
results: response
};
},
cache: true
}
});
// глобальная переменная для хранения выбранного города
let selectedCity = null;
// обработчик выбора города
$('.city').on('select2:select', function(e) {
selectedCity = e.params.data.id; // или e.params.data.text в зависимости от того, что нужно
console.log("Выбран город:", selectedCity);
});
// основная функция фильтрации
function getFilter() {
let action = 'get_data';
let category = filterCategory('category');
let city = selectedCity; // используем сохраненное значение города
$.ajax({
url: '/ajax.php?action=main&type=get_data',
method: 'POST',
data: {
action: action,
category: category,
city: city
},
success: function(response) {
$('#filterResults').html(response);
}
});
}
function filterCategory(classname) {
let filter = [];
$('.' + classname + ':checked').each(function() {
filter.push($(this).val());
});
return filter;
}
$('.filter_click').click(function() {
getFilter();
});
});
CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
CREATE TABLE example (
id INT PRIMARY KEY,
name VARCHAR(255)
) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Чтобы не было, например, "обрезаний" при разных разрешениях экрана или "дополнения" пустых мест его дублированием
Какие размеры файла желательны (в байтах)?
image-set
@media
webp
, avif
Стоит ли использовать эту систему? Какие отзывы/рекомендации?