嗨,我想获得“ datos”
$('#proveedor_albaran').on('change',function (e) {
var id = $(this).val();
var datos = {
url:"/admin/compras/ajax/getAlbaranesFacturas",
type: "POST",
data: {id :id, _token: window.Laravel.csrfToken}
};
});
对于Datatable,这是更改后的功能。我想要这个,是因为单击行的最后一个功能使console.log倍数。
var tabla_albaranes_facturas = $('#tabla_albaranes_facturas').DataTable({
"language": {
url: '//cdn.datatables.net/plug-ins/3cfcc339e89/i18n/Spanish.json'
},
ajax: datos,
columns: [
});
tabla_albaranes_facturas.on('click', '.abreEnlace', function () {
console.log("hola");
if ($('#facturar').is(':checked')) {
console.log("adios");
}
});
我如何在Change函数上传递和获取参数?
答案 0 :(得分:0)
我已经更新了您的代码以将“ dato”提取到函数中。遵循这个想法,您可以在需要的地方调用它。
var datos;
function getDatos() {
return {
url:"/admin/compras/ajax/getAlbaranesFacturas",
type: "POST",
data: {id :id, _token: window.Laravel.csrfToken}
};
)
$('#proveedor_albaran').on('change',function (e) {
var id = $(this).val();
datos = getDatos();
});
var tabla_albaranes_facturas = $('#tabla_albaranes_facturas').DataTable({
"language": {
url: '//cdn.datatables.net/plug-ins/3cfcc339e89/i18n/Spanish.json'
},
ajax: getDatos,
columns: [
});
tabla_albaranes_facturas.on('click', '.abreEnlace', function () {
console.log("hola");
if ($('#facturar').is(':checked')) {
console.log("adios");
}
});