チェックボックスの配列でイベントを発生させようとしています。問題は、DOMがJavaScriptイベントハンドラーとともに最初にロードされた後にこれらのチェックボックスを追加したからといって、クリックされたときにイベントハンドラーがこれらの新しいチェックボックスを起動できないことだと思います。
これは私のコードです:
//this runs after the initial load of the page.
var fillSeries = function() {
$.getJSON('api/series', function(data) {
var result = '';
for(var i = 0; i < data.length; i++) {
//the first result is structure.
if(i == 0)
continue;
var tablerow = '<tr><td><input type="checkbox" class="showarray" value="'+ data[i].id +'" /> ' + data[i].title + '</td></tr>';
result += tablerow;
}
$('#series-table').append(result);
// remove the loading icon and text
$('#loading').remove();
});
}
// checkbox onclick listener
$('.showarray').click(function() {
console.log($(this).val());
});
どうすればイベントを開始できますか?