jquery中基于输入框的cookie设置

Setting a cookie in jquery based on input box

本文关键字:cookie 设置 输入 于输入 jquery      更新时间:2023-09-26

我真的是新的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);

我希望,这让事情变得更清楚为什么你的代码不能工作:)

try this

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

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

您需要这样的内容:

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

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

我也认为你的例子有一个错字,#lat而不是#loc:)