Javascript 活动输入值的总和

Javascript 活动输入值的总和,javascript,jquery,input,live,onkeyup,Javascript,Jquery,Input,Live,Onkeyup,首先我得为我的英语道歉。我不是以英语为母语的人 我是个初学者,不太熟悉JS或jQuery扩展。 需要使用唯一ID对3个输入实时变化值求和 我希望这些价值观也能活下去。 所以我必须写一些类似的东西 total = $('#sumOne').value+$('#sumTwo').value+$(#sumThree).value 正如我所说,我真的不知道JS,我知道上面的一行是绝对不正确的 有人能帮我写一些脚本的例子吗 非常感谢您的时间和建议 parseInt($('#sumOne').val())

首先我得为我的英语道歉。我不是以英语为母语的人

我是个初学者,不太熟悉JS或jQuery扩展。 需要使用唯一ID对3个输入实时变化值求和

我希望这些价值观也能活下去。 所以我必须写一些类似的东西

total = $('#sumOne').value+$('#sumTwo').value+$(#sumThree).value
正如我所说,我真的不知道JS,我知道上面的一行是绝对不正确的

有人能帮我写一些脚本的例子吗

非常感谢您的时间和建议

parseInt($('#sumOne').val())+parseInt($('#sumTwo').val())+parseInt($(#sumThree).val());
你想要:

this.value = ''; // straight JS, no jQuery

使用
$(this).value=''
可以指定一个空字符串作为包装它的jQuery对象的value属性,而不是它本身的值

参考使用
.val()
函数提取jquery对象的value属性。并在添加之前对值执行
parseInt
。否则,值将被浓缩而不是相加

var total = parseInt($('#sumOne').val())+parseInt($('#sumTwo').val())+parseInt($(`#sumThree`).val());
你需要使用


还可以使用
parseFloat
作为Rituraj答案的参考,将值转换为float, 最好先将val()转换为int或float,然后再添加它们:

var total=parseFloat($('#sumOne').val())+parseFloat($('#sumTwo').val())+parseFloat($('#sumThree').val());
 parseFloat($('#sumOne').val()) + parseFloat($('#sumTwo').val()) + parseFloat($(#sumThree).val())
var total=parseFloat($('#sumOne').val())+parseFloat($('#sumTwo').val())+parseFloat($('#sumThree').val());