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> 

基本的にロジックは、トラップは、いくつかの変数に選択され、選択されたとして、それを渡す等しい真しかし、私は、サーバー側のcode..eitherにacccessを持っていないjquery..Iでそれを行うことができないのですあなたは、次の質問を見て、回答してくださいクッキー

を設定することができますきれいな方法について

答えて

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>