Я использую Osclass, но я не эксперт по JavaScript, и я не хочу менять тему.
Я хочу, чтобы при выборе региона он сохранялся до тех пор, пока пользователь не изменится.снова используя JavaScript и куки, как эта тема: https://osclass.calinbehtuk.ro/product_handler/preview/30
<script type="text/javascript">
$(document).ready(function () {
$('.regionselect span').click(function () {
var chat_screen = $(this).text();
$('.slectt').html(chat_screen);
$('.regionselect').hide();
var value = $(this).attr('class');
$('#sRegion1').val(value);
$('#newsRegion').val(value);
$('.top_selection .text .alltw .fs').html(chat_screen);
$(".search .input_visibile ").removeClass('active');
$('.input_visibile .top_ss').hide();
});
$('.input_visibile').click(function () {
if ($('.regionselect').is(':visible')) {
$(".search .input_visibile ").removeClass('active');
$('.regionselect').slideUp();
$('.input_visibile .top_ss').hide();
} else {
$('.regionselect').slideDown();
$(".search .input_visibile ").addClass('active');
$('.input_visibile .top_ss').show();
var total_height = $(".control_height").height();
$('.search .input_visibile.active').height(total_height);
}
});
$('.clic').click(function () {
$('.clicc').click();
});
$('html').click(function () {
$('.regionselect').slideUp();
$(".search .input_visibile ").removeClass('active');
$('.input_visibile .top_ss').hide();
});
$('.input_visibile, .regionselect ').click(function (event) {
event.stopPropagation();
});
//cookie set
$('.regionselect span, .regions_s p').click(function () {
var cookie_date = new Date();
cookie_date.setDate(cookie_date.getDate() + 10);
var regiune = $(this).attr('class');
var region_selected = 'region_selected';
var expires = cookie_date.toGMTString();
var path = 'path';
var path_set = '/';
document.cookie = region_selected + "=" + regiune + ";" + expires + ";" + path + "=" + path_set;
});
function getCookie(region_selected) {
var name = region_selected + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ')
c = c.substring(1);
if (c.indexOf(name) == 0)
return c.substring(name.length, c.length);
}
return "";
}
var region_value = getCookie("region_selected");
if (region_value != '') {
var region_text = $('.regionselect .' + region_value).text();
$('#sRegion1').val(region_value);
$('#newsRegion').val(region_value);
//$('.slectt').html(region_text);
$('.top_selection .text .alltw .fs').html(region_text);
$('#sRegion option[value="' + region_value + '"]').attr('selected', true);
$('#uniform-sRegion span').html(region_text);
}
});
</script>