Javascript 单击按钮时求和Cookie值
我有一个输入文本和一个按钮,我在其中输入一个数字,并通过单击按钮将该值存储在Cookie中Javascript 单击按钮时求和Cookie值,javascript,jquery,cookies,Javascript,Jquery,Cookies,我有一个输入文本和一个按钮,我在其中输入一个数字,并通过单击按钮将该值存储在Cookie中 <input id="number" type="text" value="0"> <button id="send" type="button">SEND</button> 但这仍然显示了我发送的第一个号码 我想要一些帮助 您只需添加如下数字: $("#send").click(function(){ //var number= 0; var nu
<input id="number" type="text" value="0">
<button id="send" type="button">SEND</button>
但这仍然显示了我发送的第一个号码
我想要一些帮助 您只需添加如下数字:
$("#send").click(function(){
//var number= 0;
var numwTemp = Cookies.get("numw");
//number = parseInt($("#number").val(),10)) + parseInt(numwTemp, 10);
var number = parseInt($("#number").val(),10)) + parseInt(numwTemp || "0", 10);
Cookies.set("numw", number);
});
var numw = Cookies.get("numw");
alert("Total: "+numw);
您只需添加如下数字:
$("#send").click(function(){
//var number= 0;
var numwTemp = Cookies.get("numw");
//number = parseInt($("#number").val(),10)) + parseInt(numwTemp, 10);
var number = parseInt($("#number").val(),10)) + parseInt(numwTemp || "0", 10);
Cookies.set("numw", number);
});
var numw = Cookies.get("numw");
alert("Total: "+numw);
所以,我看到你所做的就是在点击时设置cookie。我没有看到你在任何地方做算术。同样,正如您所拥有的,在发送单击时不会发生警报。是的,我用另一种获取警报的方式更新了我的问题,但仍然是一样的。您正在将每次单击的
编号初始化为零。您没有试图从cookie(如果存在)中获取要添加到的存储值。wellvar number=0代码>每次重置值。。。。我怀疑你想那样做。我猜它应该添加到numw
所以,我看到你所做的就是在点击时设置cookie。我没有看到你在任何地方做算术。同样,正如您所拥有的,在发送单击时不会发生警报。是的,我用另一种获取警报的方式更新了我的问题,但仍然是一样的。您正在将每次单击的编号初始化为零。您没有试图从cookie(如果存在)中获取要添加到的存储值。wellvar number=0代码>每次重置值。。。。我怀疑你想那样做。我猜应该把它添加到numw
我用@Taplar建议更新了答案,这是一个非常有效的观点。谢谢Taplar。您可能还想防止输入字段为空,或者只包含空格。我用@Taplar suggestion更新了答案,这是一个非常有效的观点。谢谢Taplar。您可能还希望防止输入字段为空,或者只包含空格。