Javascript 使用jQuery增加输入字段值

Javascript 使用jQuery增加输入字段值,javascript,jquery,input,Javascript,Jquery,Input,我希望每次用户输入号码时,在控制台中打印新号码+旧号码 这里是html脚本 <input type="number"value=""/> <button>click</button> 您必须在某处外部初始化该值以保持其状态 html 希望这对你有帮助。参考工作演示 var值=0; $(“#单击”)。单击(函数(){ $(“#显示”).text(“值为:”); var theinput_value=parseInt($(“#num”).val(); 值+

我希望每次用户输入号码时,在控制台中打印新号码+旧号码

这里是html脚本

 <input type="number"value=""/>
 <button>click</button>

您必须在某处外部初始化该值以保持其状态

html


希望这对你有帮助。参考工作演示

var值=0;
$(“#单击”)。单击(函数(){
$(“#显示”).text(“值为:”);
var theinput_value=parseInt($(“#num”).val();
值+=输入值;
$(“#显示”)。追加(值);
});

输入数字:点击我!


值为:

您只需确保x是一个全局变量,这样您就可以保存它的值,并在每次触发单击处理程序时使用它

我添加了输入转换,以避免在使用


你的问题是什么?什么叫旧价值?新值叫什么?可以将jquery
focusin
()组合起来保存值,将
focusout
()组合起来对新值和旧值求和。
$("button").click(function (){
    var x = $("input").val();
    x+=x;
    console.log(x);
});
<input type="number" id="inp" value=""/>
<button>click</button>
var x = 0;

$("button").click(function (){
    var y = parseInt($("#inp").val());
    x+=y;
    console.log(x);
});
var x = 0;     
$("button").click(function (){
     // Get the input
      var current_input = parseInt($("input").val());
     // If input is not a number set it to 0
      if (isNaN(current_input)) current_input = 0;
     // Add the input to x
      x+=current_input;
     // Display it
      console.log(x);
});