0

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

这是我尝试过的代码,但没有奏效:

JS

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

HTML

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

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

4

3 回答 3

4

你的 HTML 是这样的:

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

为了获取输入文本框的内容,您只需执行以下操作:

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

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

$.cookie("location_input", data);

我希望,这可以说明为什么您的代码不起作用:)

于 2013-05-13T09:18:33.330 回答
3

试试这个

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

使用#loc, 因为它是您输入的 id。$.cookie检索 cookie 时很有用,保存时没有必要。

于 2013-05-13T09:19:57.680 回答
2

你需要类似的东西:

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

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

另外我认为您的示例有错字,#lat而不是#loc:)

于 2013-05-13T09:19:21.693 回答