我能够获取存储在 session 中的值。现在我想将选择框中的 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>
最佳答案
每个选项都应该有“值(value)”
<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"));
关于javascript - 如何根据从 cookie 检索的值来选择选择框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15566201/