我有一个cookie,可以从下拉菜单中保存所选选项的值。
取决于cookie值,使用以下代码输入文本:
$(document).ready(function () {
if ($('page_3').length) {
$('#my_element').after('<div id="greet">XXXXXX</div>');
}
});
要输入的文本将取决于cookie值,取自以下变量:
var welcome = {
en:"English",
es:"Espanol",
fr:"Francais"
}
如果cookie值为'en',则'XXXXXX'应替换为'English'。如果cookie值为'es',则'XXXXXX'应替换为'Espanol'....等等。
我正在使用jquery和jquery.cookie插件来设置和读取cookie:
https://github.com/carhartl/jquery-cookie
我尝试了以下代码,但它无效:
$(document).ready(function () {
$('#greet').html(welcome[$('$.cookie('cookie_name')]);
});
答案 0 :(得分:0)
使用$.cookie
此外,您还需要涵盖由于首次访问或禁用Cookie而未设置Cookie的情况
尝试更改
welcome[$('$.cookie('cookie_name')]
要
welcome[$.cookie('cookie_name')]