使用数据表从外部函数动态过滤

时间:2019-10-16 20:23:52

标签: jquery datatable

我需要使用来自表单发布的动态参数进行过滤。但是我不知道如何使用动态生成的名称发送参数...请参阅下面的代码,希望它能解释我的问题。

$('#kt_search').on('click', function(e) {
e.preventDefault();
var frm_data = $('#searchFrom').serializeArray();
$.each(frm_data, function(key, val) {

myData.comercial    = 23; //THIS WORKS

myData.val.name     = val.value; // THIS IS INCORRECT
});

table.table().draw();
}); 

1 个答案:

答案 0 :(得分:1)

假设val.name拥有属性的名称,您可以像这样访问动态属性:

myData[val.name]

因此,要设置值:

myData[val.name] = val.value;

这是一个小提琴演示:https://jsfiddle.net/zephyr_hex/o98ykn72/4/