我对javascript很新,但我使用的是jquery和jquery cookie库。我想知道如何将输入文本框的内容放入cookie中。
这是我尝试的代码,但它没有用:
JS
$.cookie("location_input", "#lat");
HTML
<input id="loc" placeholder="Location" type="text"></input>
是否还有其他东西阻止了这项工作,或者我没有正确完成这段代码?
答案 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
:)