[Решено] Выбор значения в выпадающем меню без нажатия кнопки submit (для exposed filters во Views)

Главные вкладки

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 17 февраля 2012 в 10:18

1. Такая вот проблема. Есть views с exposed filter. То есть над выводом списка имеются выпадающие меню, которые позволяют пользователю фильтровать запрос, уточнять его по каким-то критериям. У этих меню есть кнопка submit.

Заказчик хочет, чтобы этой кнопки не было, а фильтрация происходила сразу после выбора пункта меню.

Хотеть-то он хочет, но как это сделать, я что-то не соображу. Может, кто подскажет, как это сделать с наименьшими усилиями? (К тому же, это D7).

Upd. РЕШЕНО: У Views есть настройки Advanced и там можно указать, что нужен autosubmit и нужно скрыть кнопку. И все - никакого дополнительного кода и модулей!

2. Чтоб два раза не вставать, сразу же задам и вопрос о темизации этих меню и exposed filters в целом. Через CSS вроде все смог нарисовать как надо по дизайну, кроме кнопочки с треугольником справа от выдающего списка. Это темизируется?

Комментарии

Аватар пользователя boneg boneg 17 февраля 2012 в 10:42

1. В js на событие change вешайте submit формы
2. Да. Откройте инет-магазин с подобным фильтром (счас каждый второй такой) и поглядите исходник.

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 17 февраля 2012 в 11:23

Спасибо откликнувшимся. Я тоже нашел этот модуль и собирался его использовать, но...

По первому вопросу все оказалось проще. У Views есть настройки Advanced и там можно указать, что нужен autosubmit и нужно скрыть кнопку. И все - никакого дополнительного кода и модулей! Прэлестно.

Темизация элементов форм еще открытый вопрос. Может, есть примеры сайтов на Drupal, откуда можно спереть CSS?