2010-04-02 6 views
0

Использование Javascript/jQuery, я пытаюсь создать «контрольную панель», которая будет принимать значения трех (но может быть больше) выпадающих списков и фильтровать параметры на основе предоставленного списка допустимых комбинаций.Несколько выпадающих списков, проверка комбинации и фильтр

Например:

Dropdowns
Field 1:
- значение_1
- значение_2

Поле 2:
- VALUE_3

Поле 3:
- value_4
- value_5

КОМБИНАЦИИ
- значение_1, VALUE_3, value_5
- значение_1, VALUE_3, value_4
- значение_2, VALUE_3, value_5

Когда пользователь выбирает Поле 3 - значение_4, недоступные параметры будут отключены - то есть поле 1 - значение_2 (нет комбинации, которая допускает значение_2 и значение_4 для выбора вместе).

Было бы очень здорово, если бы кто-нибудь мог указать на то, как это может быть достигнуто, или просто предоставить свежую перспективу - я собираюсь кругами на этом!

ответ

0

Вы можете сохранить допустимые комбинации в массиве javascript.

var combinations = [[value1, value3, value5], [value1, value3, value4], [value2, value3, value5]]; 

Вы можете отслеживать изменения с jQuery change event и удалить все записи в выпадающем списке, а затем добавить только разрешенные записи.

Невозможно отключить выпадающую запись в частности (вы можете отключить/включить всплывающее окно), поэтому вам придется удалить не разрешенные.

+0

Да, это то, что я имел в виду. Где я в основном борется - это выяснить, какие значения можно добавить обратно. – Tom

Смежные вопросы