我想在數據表中實現動態addrow,但不知何故我不能通過在新添加的行中添加html標記並選擇數據不顯示,從而無法使其工作。當我在小提琴試了一下在數據表中添加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();
});
請詳細說明您想實現的目標。您可以向我們展示[小提琴](https://jsfiddle.net/)。和任何錯誤? –