Выбрать элементы по классу и собрать значения атрибутов

248
19 августа 2017, 01:53

Делаю поиск картинок по тегам на сайте-галерее. C самим поиском и выводом его результатов разобрался, а сама инициализация поиска мне не поддаётся, а именно: вот на странице три ряда блоков, каждый из которых представляет из себя тег, каждый блок при клике получает/теряет класс tagActive, каждый блок имеет атрибут tag-id, который содержит в себе id соответствующего тега. Что нужно? Нужно как-то при клике на кнопку собрать значения атрибутов tag-id у блоков, которые имеют класс tagActive (то есть у выбранных тегов) и в идиале поместить их в php массив для использования в $_GET. Я понимаю, что начать нужно как-то так:

$(function(){
     $('.btn').click(function(){
        var actives = $('.tagActive').attr("tag-id");
    });
});

но довести этот код до конца у меня никак не получается =/

Answer 1

Скорее наоборот. Поместить в GET-массив для использования в PHP

$(function(){
     $('.btn').click(function(){
        var actives = new Array();
        $('.tagActive').each(function(){
            actives.push($(this).attr("tag-id"));
        });
        var to_url = 'http://www/leningrad.spb.ru?';
        for(i =0; i <actives.length; i++){
            to_url += 'id[]=' + actives[i] + '&';
        }
        $('<form>').attr('method', 'get').action(to_url).appendTo('body').submit();
    });
});
READ ALSO
Jquery keyup how to colorize the found part of the text? [требует правки]

Jquery keyup how to colorize the found part of the text? [требует правки]

Jquery keyup how to colorize the found part of the text?

340
Как выбрать c объекта несколько значений?

Как выбрать c объекта несколько значений?

Здравствуйте, есть объект, у которого свойство - это число например:

255
Доработать бегунок UI Slider jQuery

Доработать бегунок UI Slider jQuery

Не работает нижняя часть кода, то есть при изменении input с клавиатуры значение не меняетсяЯ прокомментировал, так как примерно понимаю, прошу...

250
Вставка стрелок и пиктограмм через Bootstrat

Вставка стрелок и пиктограмм через Bootstrat

Доброго всем дня! Подскажите пожалуйста, через bootstrat необходимо реализовать вставку стрелок и пиктограммыВозможно ли это реализовать, как...

193