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

はあまり働いていたことをありがとう。私は+ 1をゼロに置き換えたばかりです。ありがとうございました! –

+3

@ TarasLytvynchukあなたのために働いた答えを受け入れることが、他の人があなたの解決策であると知っていることは、一般的な習慣です。それはまた、質問に答えた人が良い仕事をすることで評判を得るのに役立ちます。 – Seth

+0

@TarasLytvynchuk私はあなたを助けることができてうれしいです。今すぐあなたは答えを受け入れることができます。どうもありがとうございました。 – pid

関連する問題