【发布时间】:2018-05-24 02:31:00
【问题描述】:
我的代码有问题。我无法更改数据表中的 year 值
此代码获取实际年份:
var yearDate = new Date();
var year = yearDate.getFullYear();
我的数据表方法:
$(document).ready(function() {
januaryTable = $('#january').DataTable({
"processing": true,
"serverSide": true,
"order": [],
"ajax": {
"url": "<?php echo site_url('gastos/ajax_list/')?>" + year+'-01-01' +'/'+ year+'-01-31',
"type": "POST",
},
"columnDefs": [
{
"targets": [ -1 ],
"orderable": false,
},
],
});
}
此代码重新加载我的数据表
function reload_january_table()
{
januaryTable.ajax.reload(null,false);
}
我用 select 方法更改了 var year,它调用了函数 reload_january_table(),但是例如,当我选择值 2016 时,表没有从 2016 年获取值,它保留了 @ 987654327@ 值。
有人可以帮助我吗?如果我的英语不好,对不起。
【问题讨论】:
-
你的select方法是如何实现的?
-
它改变了 var year 的值,因为我在一个函数中使用它。
-
函数重定向(obj){ var yearO = obj.value;年=年O; reload_january_table(); reload_january_total_invoice(); }
标签: javascript php jquery ajax datatable