2015-10-14 25 views
0

为了我的Javascript任务,我必须制作一台老虎机。给文本区添加一个变量JavaScript

我无法得到的一个部分是将我的totalCredits变量添加到我的文本字段中。

它只是将变量放在积分旁边而不是添加它们。 (要加30 + 2,但我得到302)

我试图parseFloat和parseInt函数既给我 “的ReferenceError:无效的分配左侧”

这是函数

function checkForWin() { 

    if (bet1 == true && symbols[rng1].color == symbols[rng2].color && symbols[rng2].color == 
     symbols[rng3].color && symbols[rng1].color == symbols[rng3].color) { 

document.getElementById("message").innerHTML = "Same Color You Win 2 Credits"; 
      totalCredits = totalCredits + 2; 

      parseInt(document.getElementById('credits').value) = totalCredits; 
      console.log(totalCredits); 

    }; 

代码:https://jsfiddle.net/Socha/ndLn73bw/

+0

这是什么线做? ''parseInt(document.getElementById('credits')。value)= totalCredits;' –

+0

像这样'totalCredits = parseInt(totalCredits)+ 2;'和'document.getElementById('credits')。value = totalCredits;'' –

+0

您不能通过将变量放在左侧来重新声明变量。你已经解决了你自己的问题。 –

回答

1

其更改如下

  total = parseInt(totalCredits) + 2; 

      document.getElementById('credits').value = total; 
+0

这工作!非常感谢Ajmal。 – Matt