Я ударился головой об этом.
Используя jquery или javascript, как я могу переключать переменные и значения, а затем перестраивать строку запроса? Например, мой стартовый URL:
http://example.com?color=red&size=small,medium,large&shape=round
Затем, если пользователь нажимает кнопку с надписью "red", я хочу в итоге:
http://example.com?size=small,medium,large&shape=round //color is removed
Затем, если пользователь снова нажмет "красный", я хочу в итоге:
http://example.com?size=small,medium,large&shape=round&color=red //color is added back
Затем, если пользователь нажимает кнопку с надписью "medium", я хочу в итоге:
http://example.com?size=small,large&shape=round&color=red //medium is removed from list
Затем, если пользователь снова нажмет метку "medium", я хочу в итоге:
http://example.com?size=small,large,medium&shape=round&color=red //medium added back
Не имеет значения, в каком порядке находится переменная; Я только что их довел до конца.