0

私の人生では、これを理解することはできません。専門家の何人かが私を助けてくれることを願っています:> ここで見つけたいくつかのアプローチを試しました..しかし、値を適切に設定できないように見えるため、コードを間違って配置しているに違いありません.

私が望んでいるのは、ユーザーがドロップダウンで地域を選択し、それが Cookie を設定することです。Cookie に応じて、ユーザーは特定のページにリダイレクトされます。Cookieを適切に設定/検出したようですが、ユーザーが新しいページに到達したら、リージョンドロップダウンで現在のリージョンを「選択」して、ユーザーが正しいリージョンにいることを認識できるようにします..どのように設定しますか?クッキーが特定の地域として検出されたときに選択された値?

これまでの私のコードは次のとおりです。

<select id="regionSelect">
<option id="aus" value="aus">Australia</option>
<option id="fr" value="fr">France</option>
<option id="ger" value="ger">Germany</option>
<option id="usa" value="usa">USA</option>
</select>

<script>
$('#regionSelect').change(function() {

   $.cookie('hrregion', $(this).val(), {expires: 365});

if ($.cookie('hrregion') == "aus") {
       window.location.href = "australia.aspx";  
}

if ($.cookie('hrregion') == "fr") {
       window.location.href = "france.aspx";  
}

if ($.cookie('hrregion') == "ger") { 
        window.location.href = "germany.aspx";        
}

if ($.cookie('hrregion') == "usa") {
       window.location.href = "usa.aspx";  
}
</script>
4

1 に答える 1

5

スクリプトの最後の前に、次を追加します。

$("#regionSelect").val($.cookie('hrregion'));
于 2012-12-18T19:20:50.527 に答える