Создать фильтр-тест для товаров

283
01 декабря 2017, 07:20

Нужно создать фильтр-тест для товаров, есть 3 категории и 3 значения, в итоге 27 значений в зависимости от конфигураций. На каждое из значений есть отдельная ссылка, на которую попадаешь после нажатия кнопки.

Менять значения в тесте можно в любом порядке и несколько раз и ссылка от корректно этого меняется... пока вообще ничего не нашла, в js не сильна

Answer 1

Можно так:

Три скрытых поля:

<form method="POST">
    <input type="hidden" value="0" id="category1_value" name="category1_value" />
    <input type="hidden" value="0" id="category2_value" name="category2_value" />
    <input type="hidden" value="0" id="category3_value" name="category3_value"/>
    <input type="submit" value="Перейти к ссылке" />
</form>

У Ваших 9 блоков будет свойство onclick:

<div onclick="document.getElementById('category1_value').value='1'"></div>
<div onclick="document.getElementById('category1_value').value='2'"></div>
...
<div onclick="document.getElementById('category3_value').value='8'"></div>
<div onclick="document.getElementById('category3_value').value='9'"></div>

Скрытые поля после кликов по блокам будут заполняться соответствующими значениями, Теперь при отправке формы смотреть их (category1_value, category2_value, category3_value) и выводить нужный результат.

READ ALSO
есть объект, в котором есть массив объектов. Как получить свойство из объекта, который в массиве объектов?

есть объект, в котором есть массив объектов. Как получить свойство из объекта, который в массиве объектов?

Есть объект:clusterDefinition, у которого есть свойство serverRef и привязанные к нему напрямую свойства port и ip, также в serverRef есть массив объектов, у которых...

223
Что означает символ @ в javascript?

Что означает символ @ в javascript?

Что означает символ @ в javascript/jQuery?

265
Ошибка запроса ajax

Ошибка запроса ajax

Выдает ошибку в консоли No 'Access-Control-Allow-Origin' header is present on the requested resourceOrigin 'file://' is therefore not allowed access

263
Неизвестный елемент, как сделать и где найти) [требует правки]

Неизвестный елемент, как сделать и где найти) [требует правки]

КАК НАЗЫВАЕТСЯ ТАКОЙ ЭЛЕМЕНТ, ИЛИ ПОДСКАЖИТЕ, ГДЕ ВЗЯТЬ ТАКОЙ ПЛАГИН ОЧЕНЬ ГОРИТ

245