0

セッションに保存されている値を取得できます。次に、選択ボックスに選択した値としてCookieの値を表示します。

以下のコードで試してみましたが、残念ながらCookieの値が選択されていません。

私の問題を解決するのを手伝ってください。

<script>
        $(document).ready(function(){  
            $('#continue').click(function() {
                 var singleValues = $("#select_letter").val(); 
                $.cookie("language", singleValues); 
            }) 

    alert($.cookie('language')); //getting the correct value which are set in cookie

    $('#select_letter option[value="'+$.cookie('language')+'"]').attr('selected','selected');       
           //This is not working,Not setting the cookie value as selected

        });
    </script>  
        </head>
        <body> 
            <select id='select_letter'>
                <option>Java</option>
                <option>C</option>
                <option>php</option>
                <option>python</option>
                <option>c sharp</option> 
            </select> 
            <input type="button" id='continue' value="Save as default value"/>                
                   <!-- On click of this link the current page will load -->
        </body>
    </html>
4

2 に答える 2

1

次のコードを使用して、選択した値を設定できます

$('#select_letter').val($.cookie('language')).attr('selected', true);
于 2013-03-22T09:17:02.917 に答える
1

各オプションには「値」が必要です

<select id='select_letter'>
    <option value="Java">Java</option>
    <option value="C">C</option>
    <option value="php">php</option>
    <option value="python">python</option>
    <option value="c sharp">c sharp</option> 
</select> 

その後

$("#select_letter").val($.cookie("language"));
于 2013-03-22T09:09:10.863 に答える