javascript设置具有语言值的cookie
我需要设置一个cookie,保存从第1页的下拉菜单中选择的语言值,并将cookie保存到第4页。因此,在第3页(其中语言选择较长)中,根据第1页中选择的语言显示文本 第1页中的语言选择为:javascript设置具有语言值的cookie,javascript,jquery,html,cookies,Javascript,Jquery,Html,Cookies,我需要设置一个cookie,保存从第1页的下拉菜单中选择的语言值,并将cookie保存到第4页。因此,在第3页(其中语言选择较长)中,根据第1页中选择的语言显示文本 第1页中的语言选择为: <select id="languages" onchange="submit();"> <option value="en" >English</option> <option value="es" selected>Spanish</option>
<select id="languages" onchange="submit();">
<option value="en" >English</option>
<option value="es" selected>Spanish</option>
<option value="fr">French</option>
</select>
有什么想法吗?既然您已经在使用jQuery,我建议您看看一个很棒的cookie插件: 要设置cookie,请使用:
$.cookie('name', 'value');
阅读起来更容易:
$.cookie('name');
在您的情况下,您必须利用select的更改事件来更改cookie,并利用页面加载来读取cookie
你的问候应该是这样的:
var welcome = {
en:"English",
es:"Espanol",
fr:"Francais"
},
//read previously set cookie value
language = $.cookie( 'language' );
$(document).ready(function () {
//use value of cookie as key in welcome object to retrieve the language.
$('#greet').html( welcome[language] );
});
你有没有试着看这里?您是否只在客户端使用cookie值?我只需要cookie值“en”或“es”或“fr”如何根据cookie值为元素“#greet”添加文本?我写了《语言》,但这是第一页的例子。在第3页上,元素“#语言”没有exist@adrian.m123,如果这个答案有帮助,别忘了接受它。享受吧!
$.cookie('name');
var welcome = {
en:"English",
es:"Espanol",
fr:"Francais"
},
//read previously set cookie value
language = $.cookie( 'language' );
$(document).ready(function () {
//use value of cookie as key in welcome object to retrieve the language.
$('#greet').html( welcome[language] );
});