Javascript 尝试对来自不同输入的值求和/静止时出现错误结果
我试图从两个不同的值中得到一个结果(在sum/rest之后),例如我有一个Javascript 尝试对来自不同输入的值求和/静止时出现错误结果,javascript,jquery,Javascript,Jquery,我试图从两个不同的值中得到一个结果(在sum/rest之后),例如我有一个Total var=500然后我有两个输入。。。一个用于MXN,另一个用于USD,我还有一个USD var=17.5我想做的是,当我在两个输入(MXN或USD)上键入一个数字时,显示一个金额(用于收到的钱)和一个剩余值(用于更改,如果收到的钱超过500或我的总价值),此时我有了这个代码,但是,只为一个输入而不是两个输入工作,我如何解决这个问题 这是一个 编辑: 现在我两个输入都按预期工作,但我知道我面临另一个问题。。。我有
Total var=500
然后我有两个输入。。。一个用于MXN,另一个用于USD,我还有一个USD var=17.5
我想做的是,当我在两个输入(MXN或USD)上键入一个数字时,显示一个金额(用于收到的钱)和一个剩余值(用于更改,如果收到的钱超过500或我的总价值),此时我有了这个代码,但是,只为一个输入而不是两个输入工作,我如何解决这个问题
这是一个
编辑:
现在我两个输入都按预期工作,但我知道我面临另一个问题。。。我有一个标签显示更改值(当收到钱>总计时),还有一个标签显示收到钱的时间
转换两个函数中的valor值,因为这样可以编写一个函数,根据所有3个输入计算所需的结果。然后在
keyup
中为所有输入调用相同的函数。但是只对一个输入而不是两个输入都起作用,我如何解决这个问题?我可以问一下,哪一个对mxn或USD有效吗?@Osama对mxn或USD有效,对于两者,请我理解您编写的代码。它取决于表单中每个文本框的键控事件。您所说的(两者)是什么意思?
$('#USD').on('keyup', function() {
var valor =( $(this).val() * dolar)+$('MXN').val();
$('#MXN').on('keyup', function() {
var valor = $(this).val()+($('USD').val()*dolar);