2014-09-24 54 views
-1

我想在第一个两个输入发生改变时改变第三个输入。将两个输入求和到第三个输入

我想要做的事,如:(输入1 +输入2)×0.23

所以,这是我的代码:

<script> 
    $(document).ready(function(){ 
     var one = '#delegate'.value; 
     var two = '#accompanying2'.value; 
     var three = (one + two) * 0.23; 
     $('#vat_input').val(three); 
    }); 
</script> 

我在哪里做错了?语法?

+0

Try one = $(“#delegate”)。value; two = $(“#ABCDEFGHIJKLMNOPQRSTUVWXYZ2”)。value; – jeff 2014-09-24 16:59:32

+0

看看你如何设置值,使用相同的语法来读取值。您还需要将字符串更改为数字。 – epascarello 2014-09-24 17:00:04

回答

2

假设#delegate等的值内容是字符串,您需要在执行数学运算之前解析它们(例如作为浮点数)。

$(document).ready(function(){ 
    var one = parseFloat($('#delegate').val()); 
    var two = parseFloat($('#accompanying2').val()); 
    var three = (one + two) * 0.23; 
    $('#vat_input').val(three); 
}); 
相关问题