2016-04-15 75 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