次のフィールドとリンクがadd more
を使用して作成されたフォームがあります。最初の行はモーダルウィンドウを完全に表示しますが、動的に作成されるリンクにはモーダルが表示されません。動的に作成されたモーダルが機能しない
$row += '<tr>';
$row += '<td width="20%">';
$row += '<a href="javascript:void(0)" id="showModal'+sl_no+'"> Add Documents/Req. </a>';
$row += '</td>';
$row += '<div class="modal fade" id="modal'+sl_no+'" tabindex="-1" role="dialog">';
$row += '<div class="modal-dialog" role="document">';
$row += '<div class="modal-content">';
$row += '<div class="modal-header">';
$row += '<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>';
$row += '<h4 class="modal-title">Modal title</h4>';
$row += '</div>';
$row += '<div class="modal-body">';
$row += '<p>One fine body…</p>';
$row += '</div>';
$row += '<div class="modal-footer">';
$row += '<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>';
$row += '<button type="button" class="btn btn-primary">Save changes</button>';
$row += '</div>';
$row += '</div>';
$row += '</div>';
$row += '</div>';
をそして、これは配置されています:動的な行は以下のように作成され
$last_tr = $('#indent_item_list tr:last');
$last_tr.after($new_row);
$('#showModal'+sl_no).on('click', function() { alert('fff');
$('#modal'+sl_no).modal('show');
});
を私はAdd Documents/Req
をクリックすると、そのモーダルを示していません!これを解決するには?
はあなたのフィドルは –
@VergilPenkovが指摘ありがとうございましたitem'が定義されていない '、少し間違っています! – Nitish
を更新しました。https://jsfiddle.net/64n9mmfj/ –