как я могу получить параметр onchange? - PullRequest
0 голосов
/ 08 ноября 2018

Привет, я хочу получить "данные"

$('#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");
         }
     });

как я могу передать и получить параметр из функции при изменении?

1 Ответ

0 голосов
/ 08 ноября 2018

Я обновил ваш код для извлечения "данных" в функцию. Следуя этой идее, вы можете обратиться к этому при необходимости.

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");
     }
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...