Jquery 如何从导出pdf数据表的输入类型字段中获取val

Jquery 如何从导出pdf数据表的输入类型字段中获取val,jquery,datatables,Jquery,Datatables,我正在尝试为我的标题导出pdf数据表获取$(“#kpm”).val() 但是当我这样尝试的时候 js html 结果 如何使导出pdf数据表的标题get value id=kpm?诀窍是使用修改后的配置以编程方式调用泛型操作(): $('#示例')。数据表({ dom:'Bfrtip', 按钮:[{ 扩展:“pdfHtml5”, 动作:功能(e、dt、按钮、配置){ config.title='Laporan Transaksi Penjualan'+$('#kpm').val(); $.f

我正在尝试为我的标题导出pdf数据表获取$(“#kpm”).val() 但是当我这样尝试的时候

js

html


结果
如何使导出pdf数据表的标题get value id=kpm?

诀窍是使用修改后的
配置以编程方式调用泛型
操作()

$('#示例')。数据表({
dom:'Bfrtip',
按钮:[{
扩展:“pdfHtml5”,
动作:功能(e、dt、按钮、配置){
config.title='Laporan Transaksi Penjualan'+$('#kpm').val();
$.fn.dataTable.ext.buttons.pdfHtml5.action(e,dt,button,config);
}
}]   
})   
这将设置PDF的
文件名
标题
/标题

演示->


提示:如果定义
config.filename
,比如
config.filename='export'
然后下载的文件将命名为
export.pdf
,但pdf中的标题将保留为
Laporan Transaksi Penjualan+something

谢谢,这是一项工作,你不能用编程的方式解释它的action()吗?@faza,因为出于某种原因,修改后的
config
没有正确地传递给原始
action()
,自定义
action()
方法在之后被调用,数据表对
config
的更改没有响应,导出已在进行中。看到这个->
table2 = $('#table2').DataTable({ 

    "processing": true, 
    "serverSide": true, 
    "order": [], 
    "ajax": {
        "url": site_url+"Laporan/runlaporan/transaksi_penjualan",
        "type": "POST",
        "data": function ( data ) {
            data.tgl = $('#tgl').val();
            data.tgl2 = $('#tgl2').val();
            data.nota = $('#nota').val();
            data.kpm = $('#id').val();
        }
    },

     dom: 'lBrtip',

     buttons: [
        {
            extend: 'pdf',
             title: 'Laporan Transaksi Penjualan '+ $('#kodekpm').val(),
            orientation: 'landscape',

        }
    ]
});
<input type="text" name="kpm" id="kpm" placeholder="kpm" class="form-control">