我正在使用一个名为JS Cookie的jQuery cookie插件,结果是我无法检索cookie中的数据或值。我想存储在文本框中输入的cookie的值,并在再次访问该页面时在文本字段中检索它。
$(document).ready(function() {
var cookie_email = Cookies.get('user_email');
$('#email_address').val(cookie_email);
$('#test_button').click(function() {
Cookies.set('user_email', email_address, {
expires: 365
});
});
});
答案 0 :(得分:5)
您的代码无法正常工作,因为您未将email_address
变量分配到任何位置。您应该更改该值以使用$('#email_address').val()
。
另请注意,您的jsFiddle未正确设置;您的外部cookie脚本的URL转到Github页面。您需要使用CDN链接。试试这个:
var cookie_email = Cookies.get('user_email');
$('#email_address').val(cookie_email);
$('#test_button').click(function() {
Cookies.set('user_email', $('#email_address').val(), {
expires: 365
});
});