Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

фильтр и ajax

00 голосов
1
Код
<script type="text/javascript">
                function setFilter(elId, inpId)
                    {
                        document.getElementById(inpId).value = elId;
                        document.forms.arFilter_form.submit();
                    }
</script>

<input type="hidden" value="" id="cat_brand" name="arFilter_pf[CAT_BRAND]"/>
<span onclick="setFilter('7','cat_brand')">DOCTOR NATURE</span>
<span onclick="setFilter('8','cat_brand')">ALOE VERA</span>


Использую стандартный комплексный компонент каталога со включенными чпу. Необходимо отфильтровать каталог по брендам (поле-привязка к элементу). По айди достаю элементы. Формирую список. Далее на каждый элемент такого списка вешаю простой яваскрипт (приведен выше). Чтобы сильно не править логику компонента и достаточно удобно для посетителя. Но при включенном аякс-режиме, обновляется не только эта область а вообще вся страница, при этом шаблон не прогружается, прогружаются только фильтрованные товары каталога.

Как это исправить или как отключить аякс режим только для данного фильтра? Аякс нужен для добавления в корзину без перезагрузки страницы.
спросил 11 Июль, 13 от KeiDen (400 баллов)

1 Ответ

00 голосов
Может подойдет такой хак.

Код
<script type="text/javascript"> 
                function setFilter(elId, inpId) 
                    { 
                        document.getElementById(inpId).value = elId; 

                        document.getElementById('theSubmitButton').click();

                    } 
</script>
 
<input style="display:none;" type="submit" id="theSubmitButton" name="set_filter"  />

<input type="hidden" value="" id="cat_brand" name="arFilter_pf[CAT_BRAND]"/> 
<span onclick="setFilter('7','cat_brand')">DOCTOR NATURE</span> 
<span onclick="setFilter('8','cat_brand')">ALOE VERA</span>
ответил 11 Июль, 13 от Teacher (140 баллов)

Похожие вопросы

0 голосов
1 ответ
спросил 11 Сен, 13 от Wizap (160 баллов)
0 голосов
5 ответов
спросил 05 Ноя, 13 от Rostomon (120 баллов)
0 голосов
6 ответов
спросил 01 Окт, 13 от xxTJxx (120 баллов)
0 голосов
7 ответов
спросил 29 Авг, 13 от Juliette (320 баллов)
0 голосов
8 ответов
спросил 05 Июль, 13 от An3or (140 баллов)