Javascript 单击按钮时求和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

我有一个输入文本和一个按钮,我在其中输入一个数字,并通过单击按钮将该值存储在Cookie中

<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(如果存在)中获取要添加到的存储值。well
var number=0每次重置值。。。。我怀疑你想那样做。我猜它应该添加到
numw
所以,我看到你所做的就是在点击时设置cookie。我没有看到你在任何地方做算术。同样,正如您所拥有的,在发送单击时不会发生警报。是的,我用另一种获取警报的方式更新了我的问题,但仍然是一样的。您正在将每次单击的
编号
初始化为零。您没有试图从cookie(如果存在)中获取要添加到的存储值。well
var number=0每次重置值。。。。我怀疑你想那样做。我猜应该把它添加到
numw
我用@Taplar建议更新了答案,这是一个非常有效的观点。谢谢Taplar。您可能还想防止输入字段为空,或者只包含空格。我用@Taplar suggestion更新了答案,这是一个非常有效的观点。谢谢Taplar。您可能还希望防止输入字段为空,或者只包含空格。