2014-09-24 62 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); 
}); 
相關問題