###前提・実現したいこと
連続するボタンのidから値を取得し、onclickで代入したい
###ソース
html
1<button type="button" id="test1">1を代入</button> 2<button type="button" id="test2">2を代入</button> 3<button type="button" id="test3">3を代入</button> 4<button type="button" id="test4">4を代入</button> 5<button type="button" id="test5">5を代入</button> 6<input type="text" id="inputelem"> 7 8<script src='//code.jquery.com/jquery-2.1.3.min.js'></script> 9<script> 10var num = [1,2,3,4,5]; 11for(var i of num) { 12 $('#test'+i).on("click", function(){ 13 $('#inputelem').val(i); 14 }); 15} 16</script>
###結果
全てのbuttonでonclickイベントは起こるのですが、どれをonclickしてもvalに配列最後の値(ここでは5)が代入されます。
前述の通り、それぞれの値をonclick時に代入したいのですが、どうにもうまい発想が出来ず詰まってしまいました。
なにとぞご指導の程お願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/18 10:39