2014-11-23 18 views
0

我有保存從下拉菜單中選擇的選項的值的cookie。的Javascript根據cookie值添加文字

Depeding上的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

語法不正確使用的$.cookie

你也需要支付使用Cookie沒有設置或者是由於頭伏的情況下ISIT或禁用Cookie

嘗試改變

welcome[$('$.cookie('cookie_name')] 

welcome[$.cookie('cookie_name')] 
+0

大。它完美的作品。謝謝! – 2014-11-23 17:27:54