2016-04-15 107 views
1

我有一个按钮来保存一个变量,一个来加载一个变量。保存按钮的工作良好,负载,但当我运行我的功能添加1到变量,它将另一个数字添加到一侧,而不是将其添加到数字。这是我的代码:如何加载变量并能够添加到变量?

<button onClick="save();" style="color:black;">Save Money</button> 
<button onClick="load();" style="color:black;">Load Money</button> 

<script type="text/javascript"> 
    var money = 0; 

    function updateClickCount() { 
    document.getElementById("clickCount").innerHTML = money; 
    }; 
</script> 

<script> 
    function save() { 
    localStorage.setItem('cash', money); 
    } 

    function load() { 
    cash = localStorage.getItem('cash'); 
    money = cash 

    updateClickCount(); 
    } 
</script> 

<script> 
    function moneyy() { 
    money += 1; 
    updateClickCount(); 

    } 
</script> 

<p> 
    <div class="div" style="width: 10px; height: 10px; background-color: black; border: 0px;"></div>MONEY: $ 
    <div class="div" id="clickCount"></div> 
</p> 

<button type="button" class="textButton" onClick="setTimeout(moneyy, 1000);" id="push">Search Small Caravan</button> 

感谢您的任何帮助,请我真的希望人们能够保存他们的游戏!还提示欢迎!

回答

3

你必须分析的变量是一个数字或+运营商将字符串连接用的强制类型转换(1将被强制转换为字符串,数字"1"数):

money = parseInt(money, 10) + 1; 
+0

谢谢你这么多,工作。我刚刚用0替换了+1。谢谢! –

+3

@TarasLytvynchuk接受为你工作的答案是一般惯例,以便其他人知道这是你的解决方案。这也有助于回答问题的人获得良好的声誉。 – Seth

+0

@TarasLytvynchuk我很高兴我可以帮助你。现在你可以接受答案。非常感谢你。 – pid