Установить раскрывающийся список на основе значения в URL - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть страница, которая использует другую навигационную панель bar.ascx для раскрывающегося списка стран.Теперь, когда я выбираю страну из выпадающего списка, страница с соответствующей информацией открывается в новой вкладке.и этот выпадающий снова загружается.Я хочу, чтобы раскрывающийся список показывал текущую выбранную страну.название страны указано в URL.

У меня просто есть файл ascx и нет файла cs для этого.Так как это можно сделать с помощью JS, чтобы я мог сохранить JS на странице панели навигации.и он просто проверяет название страны по URL и показывает это значение, выбранное в раскрывающемся списке новой страницы.

<select onchange="open(this.value,'','');">
   <option>Select Region</option>
   <option value="/africa">Africa</option>
   <option value="/Australia">Australia</option>
   <option value="/Europe">Europe</option>
   <option value="/Latin-America">Latin America</option>
   <option value="/Middle-east">Middle East</option>
   <option value="/North-America">North America</option>
   <option value="/South-Asia">South Asia</option>
   <option value="/South-East-Asia">South East Asia</option>
   </select>

Ответы [ 3 ]

0 голосов
/ 27 сентября 2018

Вы можете получить URL страницы, используя javascript

, при загрузке страницы события javascript / jquery вы можете получить URL и манипулировать этим значением

window.location.href

Это даст вам URL-адресНа странице теперь вы можете манипулировать значением URL в соответствии с вашими потребностями.

0 голосов
/ 27 сентября 2018

В document.ready () извлеките название своей страны из URL-адреса. Вы можете получить текущий URL-адрес как window.location.href, после чего установите название страны в соответствии с выбранным в раскрывающемся списке Пример кода: -

$document.ready(function(){
  var countryname = windows.location.href;
  $(select).val(countryname);
 }
);

Получите название вашей страны из URL, используя метод split().

0 голосов
/ 27 сентября 2018

Вы можете использовать этот метод -

onchange="window.open(this.value, '_blank').focus()"
...