我正在使用cookie.js作为保留输入到表单隐藏字段的信息的方法。有四种不同的选项,在点击每个选项时,我想给浏览器一个cookie,其中包含与该选项相关的值。
默认情况下隐藏这些选项,但如果用户随后在选择了值后导航回来,我想检查他们的cookie,然后读取该cookie的值,将该值作为var,然后显示相应的选项根据读取的cookie确定。
类似的东西:
如果设置了cookie
$.cookie('cookie_name', 'option_number1')
然后当有人导航到该页面时:
var check_cookie = $.cookie('cookie_name');
if(check_cookie){
var option_number = $('cookie_name').val();
$(option_number).css("display","block");
}
我该如何做到这一点?
答案 0 :(得分:1)
尝试
$('#' + option_number).css("display","block");
或者只是
$('#' + option_number).show()
实际上,您必须在使用#
时添加ID selector
。 Here是ID selector
的文档。
答案 1 :(得分:0)
你能试试吗,
$("#"+option_number).show();
答案 2 :(得分:0)
由于$ .cookie(cookie_name)返回引号中的值(并返回值以开头),必须将其删除,然后#符号需要附加到前面以供Id使用,之后它可以被视为任何事物:
var check_cookie = $.cookie('cookie_name');
check_cookie= check_cookie.replace("\"", "");
alert(check_cookie);
$("#"+check_cookie).css("display","inline-block")