2016-09-07 51 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);