我有一个输入文本和一个按钮,我在其中输入一个数字并使用 js-cookie 将此值存储在 Cookie 中单击按钮。
<input id="number" type="text" value="0">
<button id="send" type="button">SEND</button>
我想每次输入数字时求和并在警报中显示结果,所以我尝试了这种方式:
Jquery:
$("#number").keypress(function(e){
if(e.keyCode==13){
$("#send").click();
}
});
$("#send").click(function(){
var number= 0;
number+= parseInt($("#number").val(),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);
关于javascript - 单击按钮时汇总 Cookie 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47802806/