Нужно создать фильтр-тест для товаров, есть 3 категории и 3 значения, в итоге 27 значений в зависимости от конфигураций. На каждое из значений есть отдельная ссылка, на которую попадаешь после нажатия кнопки.
Менять значения в тесте можно в любом порядке и несколько раз и ссылка от корректно этого меняется... пока вообще ничего не нашла, в js не сильна
Можно так:
Три скрытых поля:
<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) и выводить нужный результат.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей