2012-01-05 6 views
3

Можно создать дубликат:
retaining selected dropdown option on postbackсохранить выпадающий выбор на обновления

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

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

В принципе логика ловушкой выбор в некоторой переменной и передать его как выбранный равняется верно, но я не в состоянии сделать это в jquery..I не Гости могут воспользоваться на стороне сервера code..either

ответ

0
<select id="hospitalDropDown"> 
    <option value="">All Hospitals</option> 
    <option value="Dyer">Dyer</option> 
    <option value="Carmel">Carmel</option> 
</select> 
<script type="text/javascript"> 

$(document).ready(function() { 
    $('#hospitalDropDown').val('<?php echo $_GET['hos']; ?>'); 
    $('#hospitalDropDown').change(function() { 
     location.href = 'http://mysite.com/events/Pages/default1.aspx?hos=' + $(this).val(); 
    }); 
}); 
</script> 
Смежные вопросы