У меня есть простой выпадающий список, который перенаправляет на новый URL-адрес onChange.
Выглядит это так:
function changeCompanyType(companyType) { window.location.href = 'type/'+companyType+'/'; }
Первое изменение отлично работает и переходит на URL:
http://127.0.0.1/companies/type/bank/
В следующий раз, когда я нажимаю на раскрывающееся меню на новой странице, он добавляет тип и тип компании снова:
http://127.0.0.1/companies/type/bank/type/hosptial/
Как мне просто изменить тип компании, чтобы URL не добавлялся?
Добавить строку:
companyType = '';
после того, как вы установили href.
Добавьте '/' в начале ссылки, как это
'/'
function changeCompanyType(companyType) { window.location.href = '/type/'+companyType+'/'; }
Использование:
использовать и косую черту
window.location.href = '/type/'+companyType+'/'; ^ -- a slash to make an absolute url // or (depends on what you want to do) window.location.href = '/companies/type/'+companyType+'/'; ^ -- a slash to make an absolute url