ボタンを作成し、クリックするたびに入力ボックスから値を取得し、それを減算して入力ボックスの値に戻します。しかし、私がやろうとしているのは、値を配列またはボタンがクリックされたものすべてに保存することです。
たとえば、これを実行したい場合、balance = 100 ボタンをクリックすると、バランスが 90 になり、array[0] が 100 になり、array[1] が 90 になり、毎回配列に追加し続けたいとしますが、私は私のボタンを入力します。
私は多くのことを試しましたが、常に値を配列[0]に格納し、上書きします
var clicktotal=0;
var array = [];
function myfunc(){
var Bal = document.getElementById("Bank_Balance");
var Balance = Bal.value
array[clicktotal]=Balance;
console.log(clicktotal+"My array click total "+array[clicktotal]);
}
clicktotal++;
私はこれを持っていますが、関数には他にもいくつかありますが、console.logは変数を増やすことなく常に同じ番号を提供しているため、配列を上書きしています。
私のボタンがこのように見える場所
<input type="button" id="buy_things" value="Buy" style="width:55px; height:33px; color:#938CDD;" >
そして私のinit関数は
var Buy_button = document.getElementById("buy_things");
Buy_button.addEventListener ('click', myfunc ,true);
アイデアがあれば、私は何にでもオープンです。配列、ローカルストレージ、およびオブジェクトを使用してみましたが、機能しないようです