在另一个函数中传递对象

时间:2017-11-09 04:32:48

标签: javascript php jquery arrays loops

我有两个arraysresult.new_recordresult.leave_type我有一个loop$(result.new_record).each(function(index, data)我希望包含result.leave_type并将result.leave_type的数据放到表格tbl_tag,但数据显示undefined,但result.new_record的数据只显示result.leave_type未定义。< / p>

这是&#39; console.log`和表格的结果。

enter image description here

html += '<td>'+ JSON.stringify(leavetype) +'</td>';的结果 enter image description here

jQuery代码

    success :   function(result)
        {
            result = JSON.parse(result);
            var html = "";


            $(result.new_record).each(function(index, data)
            {           
                console.log(result.leave_type);
                html += tbl_tag(data,result.leave_type);
            });
            $(".tbl-tag").html(html);
            remove_tag();
        }



function tbl_tag(data,leavetype)
    {
        var html = '<tr>';
        html += '<td>' + data.payroll_employee_title_name + ' ' + data.payroll_employee_first_name + ' ' + data.payroll_employee_middle_name  + ' ' + data.payroll_employee_last_name  + ' ' + data.payroll_employee_suffix_name  + ' <input type="hidden" name="employee_tag[]" value="'+data.payroll_employee_id+'"></td>';
        html += '<td>'+ leavetype.payroll_leave_hours_cap +'</td>';
        html += '<td><a href="#" class="btn-remove-tag" data-content="'+data.payroll_employee_id+'"><i class="fa fa-times"></i></a></td>';
        html += '</tr>';
        return html;

    }

1 个答案:

答案 0 :(得分:1)

更新starting_df$value <- ave(starting_df$value, starting_df$name, FUN = function(x) max(cumsum(x), na.rm = TRUE)) 功能中的以下行
tbl_tag

html += '<td>'+ leavetype.payroll_leave_hours_cap +'</td>';

当您将Array传递给函数时,您将使用html += '<td>'+ leavetype[0].payroll_leave_hours_cap +'</td>'; 选择第一个元素,然后使用属性名称[0]

选择值