【发布时间】:2015-03-05 01:02:19
【问题描述】:
我需要计算三个输入。我使用 jQuery 中的 .val() 方法来获取输入的值并使用以下方法计算它们:
$("document").ready(function(){
$("#calculate").click(function(){
document.getElementById("result").innerHTML="$"+($("#einc").val()+$("#iinc").val()-$("#slint").val());
$("#result").css("display","inline");
});
前两个输入不相加,它们连接在一起;即 5+5=55。 但是,减法工作正常。因此,如果我的前两个输入是 10 和 10,而我的最后一个输入是 5,它将给我 1010-5=1005。
我的预期答案应该是 10+10-5=5。
我的代码有什么问题?
【问题讨论】:
-
输入值返回字符串..."10"+"10" 将是"1010"
-
很确定预期的答案应该是倒数第二行中的 15。
标签: javascript jquery concatenation