2012-01-05 13 views
1

私は単純なドロップダウンを持っており、ユーザーは選択肢を選択し、そのページをクエリーストリングとしてURLに追加してリフレッシュします。しかし、私はまた、リフレッシュ後にドロップダウンの選択状態を維持したい。 jqueryやcookieを使ってどうすればいいですか?ドロップダウン選択を覚えているクッキー

$('#MyDropDown').change(function() { 
    $.cookie('mycookie', $(this).val(), { 
      expires: 365} 
      ); 
} 
+0

jquery.cookie? http://archive.plugins.jquery.com/project/Cookie –

+0

サイトをリフレッシュする際にポップアップする必要がありますか?そうでない場合は、[選択してください]オプションが必要ですが、Cookieは必要ありません – mplungjan

答えて

1

以下のように

<select id="MyDropDown" onchange="window.open(this.options[this.selectedIndex].value,'_top')"> 

    <option value="http://mysite.com/default1.aspx?alpha=A">A</option> 
    <option value="http://mysite.com/default1.aspx?alpha=B">B</option> 
    <option value="http://mysite.com/default1.aspx?alpha=C">C</option> 
</select> 
0

クッキーの設定は機能しませんか?

<select id="MyDropDown" onchange="document.cookie=this.selectedIndex; window.open(this.options[this.selectedIndex].value,'_top')"> 

また、URLに渡された「alpha」の値を抽出することもできます。

関連する問題