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

Iは、関数へのパラメータとして渡すために(「\」)を使用して配列値を区切ることができます。

関連する問題