javascript window.location.href продолжает добавлять в URL - PullRequest
0 голосов
/ 30 мая 2018

У меня есть простой выпадающий список, который перенаправляет на новый 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 не добавлялся?

Ответы [ 4 ]

0 голосов
/ 30 мая 2018

Добавить строку:

companyType = '';

после того, как вы установили href.

0 голосов
/ 30 мая 2018

Добавьте '/' в начале ссылки, как это

function changeCompanyType(companyType) {
  window.location.href = '/type/'+companyType+'/';
}
0 голосов
/ 30 мая 2018

Использование:

function changeCompanyType(companyType) {
    window.location.href = '/type/'+companyType+'/';

}
0 голосов
/ 30 мая 2018

использовать и косую черту

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
...