//ADDING NEW ITEM INTO THE ITEM TABLE
$(document).on('submit', '#product_form', function(event){
event.preventDefault();
btn_action="add_pricelvl"; //Set variable to call the add new item
var valdata = $(this).serialize(); //Array with field value
var tax = $('#item_tax').val(); //checkbox tax
var taxvalue = $('#item_taxvalue').val(); //inputbox tax
var tabledets = it_det //Read the detail table
.rows()
.data();
var arr1=[];
var i=0;
//Put the datatable rows in the array
for (i=0; i<tabledets.length; i++){
arr1[i]=tabledets.rows(i).data();
}
//call ajax function and send variable to php file.
$.ajax({
url:'item_action.php',
method:"POST",
data:{
btn_action:btn_action,
valdata:valdata,
tax:tax,
taxvalue:taxvalue,
arr1:arr1
},
success : function(data)
{
$('#product_form')[0].reset();
$('#productModal').modal('hide');
$('#alert_action').fadeIn().html('<div class="alert alert-success">'+data+'</div>');
$('#action').attr('disabled', false);
$('#item_data').DataTable().ajax.reload();
},
error : function () {
$('<div>').html('Found an error!');
}
})
});
Это мой java-код, и я пытаюсь вызвать php-страницу и сохранить все данные в моей БД. Я получил ошибку:
TypeError: 'insertCell' вызывается для объекта, который не реализует интерфейс HTMLTableRowElement.
Это происходит, когда я вставляю данные в таблицу "it_det"
Смотри картинку:
![enter image description here](https://i.stack.imgur.com/x07KZ.png)
Если я не вставлю новые строки в таблицу, я не получу ошибку!
Что в этом плохого? Почему я получаю эту ошибку ???