データテーブルに動的にaddrowを実装したいが、何とかして新しく追加された行の中にhtmlマークアップを追加してデータを表示しないようにする。私はバイオリンでそれをしようとしたときに追加datatablesにhtmlマークアップを追加する行を追加する
これが私のjsで、
$('#productselect').each(function(index, value){
var initSelectpicker = $(this).selectpicker();
$.getJSON('../../../html/data/productlist.php', function(data){
initSelectpicker.html('');
$.each(data, function(key, val){
initSelectpicker.append('<option value="' + val["prod_desc"] + '">'+ val["prod_desc"] + '</option>');
});
initSelectpicker.selectpicker('refresh');
});
}); //end flightselect
$(document).ready(function() {
var t = $('#example').DataTable();
var counter = 1;
$('#addRow').on('click', function() {
t.row.add([
counter +'.1',
"<select class='form-control' id='productselect' data-live-search='true'>",
counter +'.3',
counter +'.4',
counter +'.5'
]).draw(false);
counter++;
});
// Automatically add a first row of data
$('#addRow').click();
});
達成したいことをさらに詳しく説明してください。あなたは私たちに[fiddle](https://jsfiddle.net/)を見せることができます。そして何か間違い? –