如何将Cookie的值拉入css id语句?

时间:2013-12-04 17:04:53

标签: javascript jquery cookies

我正在使用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");
}

我该如何做到这一点?

3 个答案:

答案 0 :(得分:1)

尝试

$('#' + option_number).css("display","block");

或者只是

$('#' + option_number).show()

实际上,您必须在使用#时添加ID selectorHereID 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")