Помогите с зависимыми опциями

Всё работает, спасибо!
Единственное, столкнулся с тем, что выбор может замкнуться...

Ну например:

Цвет:
- красный
- черный
- синий

Номер:
- 1
- 2
- 3

Комбинации:
красный - 1 (по умолчанию)

черный - 2
синий - 2

черный - 3
синий - 3

Тут пользователь не доберётся до других комбинаций :)
Потому что в красном недоступны 2 и 3, а в 1 - недоступны черный и синий. Но это можно продумать на этапе создания комбинаций. И ещё при выборе цвета код не срабатывает.

В любом случае большущее спасибо) Кидай номер кошелька в личку - отблагодарю))))
 
Да, исходя из логики, которую реализовали выше, будут по-умолчанию исключенный комбинации ;(

Да, если будут использоваться так называемые колор-пикеры, дублирующие селектор выбора цвета, то ннада прописать:
Код:
$('a[id^="color_"][class="color_pick"]').click(function(){checkCombination()});
после
Код:
$('select[id^="group_"]').change(function(){checkCombination()});
иначе, выбор цвета пикером будет игнорироваться и комбинации неправильно будут срабатывать...
 
К слову - я тоже бился как это реализовать. Данный способ хорош, но есть одно "но" - выбор может замыкаться, то есть при выборе второго, первое тоже от него зависит и выбрать другой вариант уже не даёт. (селекты зависят друг от друга в обе стороны). Я нашёл решение подключив модуль attribute wizard (без PRO! - там этого нет). Оффсайт: Для просмотра ссылки Войди или Зарегистрируйся . Здесь его тоже выкладывали. Так вот - там есть эта зависимость и можно отключить обратную зависимость, чтоб выбор не замыкался. Всем успехов!
 
А точно селекторов может быть больше 2 ? Тогда как контролировать, которые опции скрывать в других селекторах - по первому ?
 
А точно селекторов может быть больше 2 ? Тогда как контролировать, которые опции скрывать в других селекторах - по первому ?
Attribute Wizard (не pro!) с этим хорошо справляется, хотя у него это побочная функция.
 
Назад
Сверху