Я пытаюсь проверить, есть ли в параметре hos параметр url что-то, и если он есть, передать это значение в качестве выбранного атрибута в раскрывающийся список при обновлении страницы, чтобы параметр раскрытия оставался выбранным даже после обновления
var value = window.location.href.match(/[?&]hos=([^&#]+)/) || []; if (value.length == 2) { $('#hospitalDropDown[value="' + value[1] + '"]').attr('selected', 'selected'); }
Вот раскрывающийся список:
<select id="hospitalDropDown" onchange="window.open(this.options[this.selectedIndex].value,'_top')"> <option value="http://mysite.com/events/Pages/default1.aspx">All Hospitals</option> <option value="http://mysite.com/events/Pages/default1.aspx?hos=Dyer">Dyer</option> <option value="http://mysite.com/events/Pages/default1.aspx?hos=Carmel">Carmel</option> </select>
Похоже, ваши параметры имеют строку запроса значение - Все больницы, Дайер, Кармель - как text, но весь URL-адрес как value.
text
value
В результате сопоставьте по вашему варианту value с *=
*=