Помогите добавить к текущей странице параметр.
С перезагрузкой страницы, по факту у меня сейчас просто ссылка которая добавляет параметр
<a href="?region_id=34">Ссылка</a>
Например, к обычной текущей ссылке:
https://example.com/
я просто добавляю
https://example.com/?region_id=34
Это у срабатывает так как нужно.
Но как добавить условие, если уже какие-то параметры существуют?
Например к такой ссылке:
https://example.com/customers/1?login=username
Чтобы получилась ссылка вида:
https://example.com/customers/1?login=username®ion_id=34
Это просто сделать. пример есть такая ссылка:
<a class="test_url" href="https://example.com/customers/1?login=username">Ссылка</a>
С помощью jQuery берем атрибут href и добавляем в него то что нам нужно:
С помощью indexOf ищем есть ли в линке уже переменные или нет, если есть уже знак ? значит переменные уже есть, а если нет добавляем первую.
var params = 'region_id=34';
if($('.test_url').attr('href').indexOf('?') === -1){
$('.test_url').attr('href',$('.test_url).attr('href')+'?'+myparams);
}
else{
$('.test_url').attr('href',$('.test_url).attr('href')+'&'+myparams);
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости