javascript设置具有语言值的cookie

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>

我需要设置一个cookie,保存从第1页的下拉菜单中选择的语言值,并将cookie保存到第4页。因此,在第3页(其中语言选择较长)中,根据第1页中选择的语言显示文本

第1页中的语言选择为:

<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] );

});