2016-10-03 2 views
1

Я хочу, чтобы этот элемент массива был отдельно использован в функции для отправки и получения данных из базы данных. Вот что я пробовал.
Передача массива внутри функции возврата: jquery dataTable

"aoColumnDefs": [ 
         { 
          "aTargets": [0], 
          "mRender": function(data, type, row) { 
           var arr = data.split("[email protected]~"); 
           return '<a href="javascript:void(0);" onclick="jQuery(this).fill_request(\'' + arr[0] + "," + arr[2] + "," + arr[3] + '\');" title="' + arr[1] + '"><i class="fa fa-pencil-square-o"></i></a>'; 
          } 
         } 
        ] 

вот моя функция, где я должен получить параметры:

jQuery.fn.fill_invoice_request = function(contract_invoice_request_id,contract_id, service_first_id) { 
    alert(contract_id); 
    alert(service_first_id); 
} 

ответ

0

Вот мой ответ, где я отделено массивы с обратной косой черты и запятая в возвратного заявление в JQuery Таблица данных.

return '<a href="javascript:void(0);" onclick="jQuery(this).fill_invoice_request(\'' + arr[0] + '\', \'' + arr[2] + '\', \'' + arr[3] + '\');" title="' + arr[1] + '"><i class="fa fa-pencil-square-o"></i></a>'; 

Я могу отделить значение массива с помощью («\») передать их в качестве параметров функции.

Смежные вопросы