Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将整个html表发送到tcpdf_Php_Jquery_Tcpdf - Fatal编程技术网

Php 将整个html表发送到tcpdf

Php 将整个html表发送到tcpdf,php,jquery,tcpdf,Php,Jquery,Tcpdf,这个问题更多的是如何在逻辑上解决这个障碍,而不是纠正代码 我有一个基于“向导”的非常大的应用程序。用户输入数据、继续、保存数据等 最后,用户需要能够打印从向导过程中收集的所有数据的PDF。我不想使用数据库中的数据,但要在向导中“当前”捕获数据 我已经能够在页面上创建一个隐藏表单,jquery使用小字符串数据创建新的隐藏输入。然后,当用户单击“打印”时,数据通过post发送,并在pdf中使用。。。但我需要一种发送大量数据的方法 所以,为了让我的生活更轻松,是否可以将整个指定的div或表发送到TCP

这个问题更多的是如何在逻辑上解决这个障碍,而不是纠正代码

我有一个基于“向导”的非常大的应用程序。用户输入数据、继续、保存数据等

最后,用户需要能够打印从向导过程中收集的所有数据的PDF。我不想使用数据库中的数据,但要在向导中“当前”捕获数据

我已经能够在页面上创建一个隐藏表单,jquery使用小字符串数据创建新的隐藏输入。然后,当用户单击“打印”时,数据通过post发送,并在pdf中使用。。。但我需要一种发送大量数据的方法

所以,为了让我的生活更轻松,是否可以将整个指定的div或表发送到TCPDF以用作htmlcell


另外,jQuery、HTML、PHP都可以由我处理

我不知道这个方法是否正确。但它是有效的。通过ajax将数据作为数组发送到服务器

创建pdf。保存pdf服务器端文件夹并在另一个窗口中打开pdf

**//将数据发布到服务器

$.ajax({

}
});

这就是我最后要做的。工作起来很有魅力

function submitData(url, method, data) {
        var $form = $('<form></form>')
        .attr('action', url)
        .attr('method', method)
        .attr('target', '_blank')
        .appendTo('body');

        for (var i in data) {
            if (!data.hasOwnProperty(i)) continue;
            $('<input type="hidden"/>')
            .attr('name', i)
            .val(JSON.stringify(data[i]))
            .appendTo($form);
        }
            $form.submit();
    }
    });
函数提交数据(url、方法、数据){
变量$form=$('')
.attr('action',url)
.attr('method',method)
.attr('target','u blank')
.附于(“主体”);
用于(数据中的var i){
如果(!data.hasOwnProperty(i))继续;
$('')
.attr('name',i)
.val(JSON.stringify(数据[i]))
.附录($表格);
}
$form.submit();
}
});

其中“数据”将是您希望发送到任何地方的阵列,在我的情况下,是tcpdf的控制器。{multi,data}表示复数。

hmm.还没有建议。如果这是一个愚蠢的问题,那么应该有人这么说。:)
function submitData(url, method, data) {
        var $form = $('<form></form>')
        .attr('action', url)
        .attr('method', method)
        .attr('target', '_blank')
        .appendTo('body');

        for (var i in data) {
            if (!data.hasOwnProperty(i)) continue;
            $('<input type="hidden"/>')
            .attr('name', i)
            .val(JSON.stringify(data[i]))
            .appendTo($form);
        }
            $form.submit();
    }
    });