将两个输入相加到第三个输入

时间:2014-09-24 16:57:18

标签: javascript jquery html sum

我希望在前两个输入发生变化时改变第三个输入。

我想做类似的事情:(input1 + input2)x 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>

我在哪里做错了?语法?

1 个答案:

答案 0 :(得分: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);
});