基于输入框在jquery中设置cookie

时间:2013-05-13 09:15:40

标签: javascript jquery cookies

我对javascript很新,但我使用的是jquery和jquery cookie库。我想知道如何将输入文本框的内容放入cookie中。

这是我尝试的代码,但它没有用:

JS

$.cookie("location_input", "#lat");

HTML

<input id="loc" placeholder="Location" type="text"></input>

是否还有其他东西阻止了这项工作,或者我没有正确完成这段代码?

3 个答案:

答案 0 :(得分:4)

您的HTML就是这样:

<input id="loc" placeholder="Location" type="text"></input>

为了获取输入文本框的内容,您应该这样做:

var data = $("#loc").val(); 

要将此数据设置为Cookie,您需要执行以下操作:

$.cookie("location_input", data);

我希望,这可以清楚地表明为什么你的代码无效:)

答案 1 :(得分:3)

试试这个

document.cookie = "location_input="+$("#loc").val();

使用#loc,因为它是您输入的ID。 $.cookie在检索cookie时非常有用,而非保存时的nessecary。

答案 2 :(得分:2)

您需要以下内容:

$.cookie("location_input", $("#lat").val());

目前您将cookie设置为字符串值#lat,而不是输入的实际值。

另外我认为你的例子有一个拼写错误#lat而不是#loc:)