我在尝试将变量添加(总和)以获取变量的总值时遇到问题。从我到目前为止尝试过;
*使用'+'为变量添加前缀以获取其数值
*使用parseFloat()和parseInt()获取其数值
但是我没跟他们运气好
到目前为止,返回的所有内容都是
AppRoutes.fieldData: (context) {
return new TestWidget();
},
以下是我的代码片段
[object Object][object Object][object Object]
答案 0 :(得分:0)
您的代码应如下所示:
varOpexAmount = parseFloat($(xml).find('d\\:OpexAmount ').val());
varPreCapexorCapexAmount = parseFloat($(xml).find('d\\:PreCapexorCapexAmount ').val());
varSuppCapexAmount = parseFloat($(xml).find('d\\:SuppCapexAmount').val());
varBudget = varOpexAmount + varPreCapexorCapexAmount + varSuppCapexAmount;
$("#Budget").append(varBudget);
我上面使用了parseFloat
,但您可以根据需要使用parseInt
。
此外,您可能不需要解析该值,如果它已经是int或float。
基本上,您正在尝试添加jQuery对象。相反,您需要获取对象表示的值,并在使用之前根据需要解析它(使用parseFloat或parseInt)。
答案 1 :(得分:0)
$()返回一个JQuery对象。
你必须先从中提取文字。
+ $("#whatever").text()
或
+ $("whatever").val()