2017-10-16 3 views
0

モーダルボックスを開くためのこのボタンがあり、モーダルを開くと同時に押されたボタンの機能を実行したいと思います。モーダルは開いていますが、機能番号はありません。 は、ここでは、動的な要素を持っているモーダルを開くボタンは私の関数を実行しません

$('button[id^="btnStatus"]').click(function() { 
    console.log('A button was clicked'); 
    }); 

答えて

2

私のコード

$.each(data, function (i, item) { 

    $('#fileListTable tbody').append("<tr><td>" + item.File + "</td><td>" + item.DateUpload + "</td><td>" + ` 
        <a href="" target="_blank" class="btn btn-danger btn-xs"><i class="fa fa-file-pdf-o" aria-hidden="true"></i> PDF </a> 
        <a href="" target="_blank" class="btn btn-primary btn-xs"><i class="fa fa-file-pdf-o" aria-hidden="true"></i> Quest </a> 

    ` + "</td > <td>" + ` 

     <button id="btnStatus`+ i +`" class="btn btn-primary btn-xs btn-status" data-toggle="modal" href="#static"><i class="fa fa-list-alt" aria-hidden="true"></i> Status</button> 
    ` + "</td><td id='statusContainer"+ i +"'>" + item.Status + "</td><td>" + item.Comments + "</td></tr > "); 


}); 

私の関数です。したがって、onイベントを使用してクリックを添付する必要があります。

$('body').on('click', 'button[id^="btnStatus"]', function() { 
    console.log('A button was clicked'); 
}); 
関連する問題