сохранить выпадающий выбор? Что я делаю неправильно? - PullRequest
1 голос
/ 05 января 2012

Я пытаюсь проверить, есть ли в параметре 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> 

1 Ответ

0 голосов
/ 05 января 2012

Похоже, ваши параметры имеют строку запроса значение - Все больницы, Дайер, Кармель - как text, но весь URL-адрес как value.

В результате сопоставьте по вашему варианту value с *=

* * 1010
...