我对 javascript 很陌生,但我正在使用 jquery 和 jquery cookie 库。我想知道如何将输入文本框的内容放入 cookie 中。
这是我尝试过的代码,但没有奏效:
JS
$.cookie("location_input", "#lat");
HTML
<input id="loc" placeholder="Location" type="text"></input>
是否有其他东西阻止它工作或者我没有正确完成这段代码?
我对 javascript 很陌生,但我正在使用 jquery 和 jquery cookie 库。我想知道如何将输入文本框的内容放入 cookie 中。
这是我尝试过的代码,但没有奏效:
JS
$.cookie("location_input", "#lat");
HTML
<input id="loc" placeholder="Location" type="text"></input>
是否有其他东西阻止它工作或者我没有正确完成这段代码?
你的 HTML 是这样的:
<input id="loc" placeholder="Location" type="text"></input>
为了获取输入文本框的内容,您只需执行以下操作:
var data = $("#loc").val();
并将此数据设置为 cookie,您需要执行以下操作:
$.cookie("location_input", data);
我希望,这可以说明为什么您的代码不起作用:)
试试这个
document.cookie = "location_input="+$("#loc").val();
使用#loc
, 因为它是您输入的 id。$.cookie
检索 cookie 时很有用,保存时没有必要。
你需要类似的东西:
$.cookie("location_input", $("#lat").val());
目前您将 cookie 设置为字符串 value #lat
,而不是输入的实际值。
另外我认为您的示例有错字,#lat
而不是#loc
:)