Сообщение от Malleys
|
<input type="radio" name="check" value="1" class="j-check">
<input type="radio" name="check" value="2" class="j-check">
<input type="radio" name="check" value="3" class="j-check">
<script>
addEventListener("change", event => {
const url = new URL(location);
url.searchParams.set(event.target.name, event.target.value);
history.replaceState(null, null, url);
});
</script>
Достаточно добавить этот скрипт только один раз! Обрабатывает изменения всех полей ввода, добавьте условие, если нужно только определённые поля.
|
Крутое решение!
Подскажите пожалуйста, а если в url уже стоит параметр "?" но скрыт через htacsess, как быть?
Например:
site.ru/catalog/iphone (на самом деле выглядит так: site.ru/catalog.php?url=iphone)
И когда я выполняю ваш скрипт, получается так:
site.ru/catalog/iphone?check=3 (на самом деле выглядит так: site.ru/catalog.php?url=iphone?check=3)
Надо что бы второй "?" заменялся на "&"
Как это можно реализовать?