Передача выбранного значения в виде строки запроса в URL - PullRequest
0 голосов
/ 28 декабря 2011

При событии выбора значения HTML в раскрывающемся списке я хочу, чтобы он был направлен на определенный URL-адрес, а выбранное значение добавлялось к URL-адресу в виде строки запроса.Как добиться этого в javascript или jquery?

<select id="hospitalDropDown">
            <option>All Hospitals</option>
            <option>Dyer</option>
        <option>Carmel</option>
        <option>Indianapolis</option>
        <option>Beech Grove</option>
</select> 

Поэтому, если выбран Dyer, результат должен быть направлен на http://mysite.com/events.aspx?hosp=Dyer

Может кто-нибудь помочь?

Ответы [ 2 ]

3 голосов
/ 28 декабря 2011

в jquery

$( '#hospitalDropDown' ).on( 'change', function( e ){
  document.location.href = "http://blah" + $( this ).val();
});

РЕДАКТИРОВАТЬ: изменено «связать» на более современное «на»

1 голос
/ 28 декабря 2011

Если вы используете последнюю версию jQuery, вы можете прикрепить обработчик событий, используя функцию on () .

$('#hospitalDropDown').on('change', function () {
    window.location.assign('http://mysite.com/events.aspx?hosp=' + $(this).val());
});

Чтобы увидеть это в действии: http://jsfiddle.net/73PEg/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...