値が1〜4のボタンが4つあります。数字がクリックされるたびにボタンの値を連結して表示したいのですが、#result
これをどのように行うべきか混乱しています。現時点では、配列を作成し、クリックされたときに各値を配列にプッシュし、これを文字列に変換してから数値に変換しますが、これは完全に間違ったアプローチだと思います。どうすればこれを達成できるかアドバイスしますか?
JavaScript
$(document).ready(function () {
var arr = [], value;
$('.num').on('click', function(e) {
value = $(this).val();
arr.push(value);
var test = parseInt(arr.toString());
console.log(test);
$('#result').text(test);
});
});
HTML
<form id="myForm">
<input type="text" id="result" />
<input type="button" class="num" value="1" />
<input type="button" class="num" value="2" />
<input type="button" class="num" value="3" />
<input type="button" class="num" value="4" />
</form>
JSBIN- http: //jsbin.com/exuwuz/2/edit
つまり、基本的にヒット1と#resultは1ヒット2を表示し、#resultは12などを表示しますか?