@ShVad

Как сделать выборку на js?

Привет

Есть 3 селекта с характеристиками товара (может быть и больше), как лучше на js реализовать выборку, например при выборе РСТ:Да (7=23), в памяти и цвете оставались только те значения торговых предложений где 7=23?

Или например есть память выбираем 512, в остальных селектах доступно только: цвет - белый и в рст - да.

Характеристики торговых предложений описываются в data-features в нижнем селекте.

Возможно сделать список для каждого option с указанием значений доступных в остальных селектах..

Спасибо!

5c6099e7d685d970264471.png

Память:
<select data-eshop-feature="5">
    <option value="18">64 GB</option>
    <option value="19">256 GB</option>
    <option value="20">512 GB</option>
</select>
            
Цвет:
<select data-eshop-feature="6">
    <option value="21">Белый</option>
    <option value="22" selected="">Черный</option>
</select>
            
РСТ:
<select data-eshop-feature="7">
    <option value="23">Да</option>
    <option value="24">Нет</option>
</select>
            
<hr>

Торговые предложения:            
<select>
    <option value="6" data-features="{'5':18,'6':22,'7':23}">64 GB Черный РСТ</option>
    <option value="12" data-features="{'5':18,'6':21,'7':24}">64 GB Белый</option>
    <option value="11" data-features="{'5':19,'6':21,'7':24}">256 GB Белый</option>
    <option value="13" data-features="{'5':20,'6':21,'7':23}">512 GB Белый РСТ</option>
</select>


Возможно написать скрипт за вознаграждение..)
  • Вопрос задан
  • 367 просмотров
Пригласить эксперта
Ответы на вопрос 1
sergski
@sergski
web-developer
Странно это как-то... Например, если выбрать пямять 64мб, у вас торговых предложениях будет 2 выборки, и соответственно поле Цвет может иметь значение и белый и черный. Какой вы предполагаете его выводить?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы