2016-09-07 55 views
0

我有一個問題,加上兩個數字。此外jquery - 連接衝突

var dobanda = $('.dobanda').val(); 
var val1 = $('.amount1').val(); 
$('.total_suma').val(dobanda + val1); 

dobanda = 100
VAL1 = 30

顯示:10030

+0

將它們轉換爲整數。 – Tempux

+1

[JavaScript字符串和數字轉換]的可能重複(http://stackoverflow.com/questions/971039/javascript-string-and-number-conversion) – Tempux

回答

1

試試這個:

請節點,您可能需要parseInt函數或parseFloat取決於您要使用的值。

var dobanda = parseInt($('.dobanda').val()); 
var val1 = parseInt($('.amount1').val()); 
$('.total_suma').val(dobanda + val1); 
+0

很高興幫助:) – Ish

0

使用parseIntparseFloat給一個變量轉換爲整數或浮點數。

http://www.w3schools.com/jsref/jsref_parsefloat.asp

http://www.w3schools.com/jsref/jsref_parseint.asp

這是你怎麼也得做。

var dobanda =parseFloat($('.dobanda').val()); 
var val1 = parseFloat($('.amount1').val()); 
$('.total_suma').val(dobanda + val1); 

parseInt函數將忽略小數點會給你只整數value.Use parseFloat如果有小數點(如10.59)

var number1 = parseInt(10.59); 
var number2 = parseFloat(10.59); 

結果:

number1=10; 
number2=10.59 
0

使用parseInt將字符串轉換爲整數。

var dobanda = $('.dobanda').val(); 
var val1 = $('.amount1').val(); 
$('.total_suma').val(dobanda + val1);