我正在尝试加载现有答案,然后向其添加一个数字。 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;

08-19 14:44