我想在javascript应用程序中一起添加2个值,但是当我尝试这样做时,我得到的输出是;
总价格£[对象] 116.96
[object Object] 是我要添加到 116.96 的值 我用来做加法的代码是下面的;
document.getElementById("getTotal").addEventListener("click", function()
{
var STotal = (($('#SeatPrice')+(subTotal)).toString());
$('#total').text(STotal);
});
'#seatPrice'和'#total'的值来自
$('#total').text(subTotal.toString());
$('#SeatPrice').text((($('td.selected').length)+count)*pricing);
如果有人对如何解决此问题有任何想法,请告诉我。 谢谢!
答案 0 :(得分:3)
问题在于:var STotal = (($('#SeatPrice')+(subTotal)).toString());
$('#SeatPrice')
是一个jquery函数,它返回一个对象 - 你搜索过的html元素。因此,当您将其添加到subTotal
时,您将对象添加到字符串中,该字符串在javascript中只会从两者中创建字符串。
您可能希望使用$('#SeatPrice').val()
或$('#SeatPrice').text()