我希望这个数组项单独用于函数发送和接收数据库中的数据。这是我试过的。
"aoColumnDefs": [
{
"aTargets": [0],
"mRender": function(data, type, row) {
var arr = data.split("~@~");
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 :(得分:0)
这是我的答案,我在jquery dataTable的 return 语句中用反斜杠和逗号分隔数组。
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>';
我可以使用(&#39; \&#39;)分隔数组值,将它们作为参数传递给函数。