我正在尝试加载现有答案,然后向其添加一个数字。 answerTotal
变量已设置为记录的答案的值。
每次if语句动作时,该值应增加12.5。问题在于这不是正在发生的事情。
该数字将被添加到已加载答案的末尾,例如,如果已加载答案为25,则应为2512.5
时输出为37.5
。
我在这里看到提到parseInt的答案,但是它要么不起作用,要么我没有正确使用它。 parse answer
这是我目前所拥有的:
var answerTotal = 0;
window.parent.LoadAnswerReturned = function (Reference, Value) {
answerTotal = Value;
}
setTimeout(function(){
window.parent.LoadAnswer('TEST');
}, 100);
function checkAnswer(clicked) {
if(...){
...
answerTotal += 12.5
}
}
请让我知道是否需要更多信息。干杯。
最佳答案
您应该解析您的float变量,以确保您使用的是float变量:
answerTotal = parseFloat(answerTotal) + 12.5;