Как передать значения двух таблиц через PHP - PullRequest
0 голосов
/ 25 сентября 2019

Я создаю простую систему начисления заработной платы для моего проекта за последний год.Я столкнулся с проблемой отправки нескольких значений таблиц в вызов ajax.Я не знаю, как это сделать.То, что я пробовал, прикреплено ниже вместе с изображением скриншота.Я не знаю, правильно это или нет.

function addProject() {
    var table_data = [];
    $('#tbl-Earning tbody tr').each(function(row,tr)
    {
        var sub= 
        {
            'ecode' : $(tr).find('td:eq(1)').text(),
            'pitem' : $(tr).find('td:eq(2)').text(),
            'rate' : $(tr).find('td:eq(3)').text(),
            'qty' : $(tr).find('td:eq(4)').text(),
            'amount' : $(tr).find('td:eq(5)').text(),
        };
        table_data.push(sub);
    });
    var table_data1 = [];
    $('#tbl-Deduction tbody tr').each(function(row,tr)
    {
        var sub = {
            'ecode' : $(tr).find('td:eq(1)').text(),
            'pitem' : $(tr).find('td:eq(2)').text(),
            'rate' : $(tr).find('td:eq(3)').text(),
            'qty' : $(tr).find('td:eq(4)').text(),
            'amount' : $(tr).find('td:eq(5)').text(),
        };
        table_data1.push(sub);
    });

    var tables = table_data + table_data1;
    var _url = '';
    var _data = '';
    var _method;

    var bsal =   $('#BSAL').html();
    var earn =   $('#EARN').html();
    var allo =   $('#allo').html();
    var dedu =   $('#DEDU').html();

    $.ajax({
        type : "POST",
        url: "add_salary.php",
        dataType: 'JSON',
        data: {
            ecode: $('#ecode').val(),
            ename: $('#ename').val(),
            bsal:  $('#BSAL').html(),
            earn: $('#EARN').html(),
            allo: $('#allo').html(),
            DEDU: $('#DEDU').html(),
            GROSS: $('#GROSS').html(),
            NSAL: $('#NSAL').html(),
            data: tables
        },
        success: function (data) {
            var msg;
             alert("Successs");
        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...