Javascript 使用jQuery增加输入字段值
我希望每次用户输入号码时,在控制台中打印新号码+旧号码 这里是html脚本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(); 值+
<input type="number"value=""/>
<button>click</button>
您必须在某处外部初始化该值以保持其状态 html
希望这对你有帮助。参考工作演示
var值=0;
$(“#单击”)。单击(函数(){
$(“#显示”).text(“值为:”);
var theinput_value=parseInt($(“#num”).val();
值+=输入值;
$(“#显示”)。追加(值);
});代码>
输入数字:点击我!
值为:
您只需确保x是一个全局变量,这样您就可以保存它的值,并在每次触发单击处理程序时使用它
我添加了输入转换,以避免在使用
你的问题是什么?什么叫旧价值?新值叫什么?可以将jqueryfocusin
()组合起来保存值,将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);
});