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

Фильтр без кнопок

00 голосов
4
Добрый день всем кто читает!
Подскажите пожалуйста, как изменить фильтр в комплексном компоненте "Каталог" чтобы он не выводил полей "Фильтровать" и "Очистить" ?
Так чтобы при выборе в фильтре свойства из списка выпадающего он сразу переходил на результаты и выдавал отсортированные результаты без нажатия кнопки "отфильровать"?
Нынче код фильтра такой


<form name="<?echo $arResult["FILTER_NAME"]."_form"?>" action="<?echo $arResult["FORM_ACTION"]?>" method="get">
<?foreach($arResult["ITEMS"] as $arItem):
if(array_key_exists("HIDDEN", $arItem)):
echo $arItem["INPUT"];
endif;
endforeach;?>
 table bgcolor="e0e0e0" cellspacing="5" cellpadding="5"
<tbody>
<?foreach($arResult["ITEMS"] as $arItem):?>
<?if(!array_key_exists("HIDDEN", $arItem)):?>
[tr]
[td]<?=$arItem["NAME"]?>:[/td]
[td]<?=$arItem["INPUT"]?>[/td]
[/tr]
<?endif?>
<?endforeach;?>
</tbody>
<tfoot>
[tr]
[td]
<input type="submit" name="set_filter" value="<?=GetMessage("IBLOCK_SET_FILTER")?>"/><input type="hidden" name="set_filter" value="Y" />  <input type="submit" name="del_filter" value="<?=GetMessage("IBLOCK_DEL_FILTER")?>" />[/td]
[/tr]
</tfoot>
</table></div>
</form>
спросил 12 Янв, 14 от wokmon300 (180 баллов)

4 Ответы

00 голосов
ну собственно кнопки вот они - 
Код
<input type="submit" name="set_filter" value="<?=GetMessage("IBLOCK_SET_FILTER")?>"/><input type="hidden" name="set_filter" value="Y" />  <input type="submit" name="del_filter" value="<?=GetMessage("IBLOCK_DEL_FILTER")?>" />
 
вам остается только реализовать отправку формы по изменению выпадающего списка, и все
ответил 25 Апр, 14 от Fr33Dom (200 баллов)
00 голосов
Ну c кнопками я разобрался, а как можно реализовать эту отправку где рыть в коде или где почитать? не могу разобраться где и каким параметром передавать
ответил 20 Авг, 14 от wokmon300 (180 баллов)
00 голосов
Если уж вам нужно конкретное направление, то нужно а) установить у выпадающего списка атрибут id; б) через javascript создать listener события OnChange, в котором и отправлять форму
ответил 25 Дек, 14 от Fr33Dom (200 баллов)
00 голосов
Вы jQuery используете?
ответил 14 Апр, 15 от Fr33Dom (200 баллов)

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

0 голосов
4 ответов
0 голосов
3 ответов
спросил 03 Апр, 14 от Arronaks (480 баллов)
0 голосов
4 ответов
0 голосов
1 ответ