Javascript - 将变量汇总在一起

时间:2018-01-17 23:15:18

标签: javascript xml rest

我在尝试将变量添加(总和)以获取变量的总值时遇到问题。从我到目前为止尝试过;

*使用'+'为变量添加前缀以获取其数值

*使用parseFloat()和parseInt()获取其数值

但是我没跟他们运气好

到目前为止,返回的所有内容都是

AppRoutes.fieldData: (context) { return new TestWidget(); },

以下是我的代码片段

[object Object][object Object][object Object]

2 个答案:

答案 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()