Передать значение переменной из js в js
Задача состоит в том, чтобы передать значение переменной category
$(function() {
var filter = $("[data-filter]");
filter.on("click", function(event) {
var category = $(this).data('filter');
window.location.href = 'products.html';
});
});
в js скрипт для html страницы, загружаемой по клику:
$(function() {
$("[data-cat]").each(function() {
prodCat = $(this).data('cat');
if(prodCat.indexOf(category) == -1){
$(this).addClass('hide');
} else {
$(this).removeClass('hide');
}
});
});
Ответы (1 шт):
Автор решения: crystalbit
→ Ссылка
самое удобное это через localStorage/sessionStorage - нет лишнего в запросе и в отличие от куки не отправляется на сервер
$(function() {
var filter = $("[data-filter]");
filter.on("click", function(event) {
var category = $(this).data('filter');
sessionStorage.setItem('cat', category);
window.location.href = 'products.html';
});
});
а во втором месте var category = sessionStorage.getItem('cat');