添加数学错误 - JavaScript

时间:2015-10-12 13:03:57

标签: javascript string radio-button concatenation addition

上午,

我有这段代码:

<script type="text/javascript">
$(function(){
   $('input:radio[name=opcja1]').change(function(){
     wynik =  $(this).val() * $('#liczba1').val() + $(this).val()
     $('.wynik').html(wynik);         
   });
});
</script>

我想做的事情如下:无线电的价值 * #liczba1 + 无线电的价值(或任何不同的)。现在,而不是3 * 1 + 3 = 6我得到33.我该怎么办?

1 个答案:

答案 0 :(得分:0)

将值转换为数字:

var wynik = parseInt($(this).val()) * parseInt($('#liczba1').val()) + parseInt($(this).val())

或使用parseFloat代替。

现在你正在连接字符串。 '3' + '3' == '33'