2016-10-03 65 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>'; 

我可以使用(「\」)將它們傳遞作爲參數函數單獨數組值。