Anadi
@Anadi
Если ответ Вам помог мой, решением отметье его!

Как фильтровать данные полученные через ajax запрос в модальном окне?

Отправляю в модальное окно данные через ajax запрос:
При нажатии на div.item-selector открывается модальное окно с выбранным элементом и выводятся похожие по параметрам картинки.
...
            <div class="grid-item <?= $color_id . ' ' . $structure_id ?>" id="<?= $strMainID; ?>">
                <div class="item-box">
                    <input type="hidden" value="<?= $itemid; ?>" id="data_id"/>
                    <input type="hidden" value="<?= $name; ?>" id="data_name"/>
                    <input type="hidden" value="<?= $image; ?>" id="data_picture"/>
                    <input type="hidden" value="<?= $color; ?>" id="data_color"/>
                    <input type="hidden" value="<?= $structure; ?>" id="data_structure"/>
                    <div class="item-selector">
                        <img src="<?= $image; ?>" class="image"/>
                        <p class="text-center">
                            <?= $name; ?>
                        </p>                        
                    </div>
                </div>
            </div>
...

$(document).ready(function () {
            $(".item-selector").click(function () {

                var data_id = $(this).parent('.item-box').find('#data_id').attr('value');
                var data_name = $(this).parent('.item-box').find('#data_name').attr('value');
                var data_picture = $(this).parent('.item-box').find('#data_picture').attr('value');
                var data_color = $(this).parent('.item-box').find('#data_color').attr('value');
                var data_structure = $(this).parent('.item-box').find('#data_structure').attr('value');

                $.ajax({
                    type: 'get',
                    url: 'ajax.php',
                    data: {
                        'data_id': data_id,
                        'data_name': data_name,
                        'data_picture': data_picture,
                        'data_color': data_color,
                        'data_structure': data_structure
                    },
                    response: 'text',
                    success: function (data) {
                        $('.popup-box').html(data);
                    }
                });
            });
        });

Все элементы до применения фильтра:
a29746982545470694936f3fabe3c1fc.jpg
Элементы отфильтрованы и выведены в модальное окно:
cacb17345952488eaf6e15cfbc74aa51.jpg
Как продолжить работу в модальном окне так чтоб при нажатии на какой-либо выданный из результатов, заменялась большая картинка и выдавались похожие результаты?
  • Вопрос задан
  • 266 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект