首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将整个html表发送到tcpdf

将整个html表发送到tcpdf
EN

Stack Overflow用户
提问于 2013-08-16 08:59:14
回答 2查看 1.3K关注 0票数 0

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

我有一个非常大的应用程序,是基于一个‘向导’。用户输入他们的数据,继续,数据保存等。

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

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

因此,为了使我的生活更容易,是否可以将整个指定的div或表发送到TCPDF作为htmlcell使用?

P.S. jQuery,HTML,PHP可供我使用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-20 07:22:03

这就是我最后要做的事。很有魅力。

代码语言:javascript
运行
AI代码解释
复制
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();
    }
    });

其中'data‘将是您希望发送到任何地方的数组,在我的例子中,是tcpdf的控制器。{多个,数据}表示复数。

票数 0
EN

Stack Overflow用户

发布于 2013-08-17 05:11:10

我不知道这种方法是正确的,也不知道通过ajax作为一个数组到服务器的not.But it works..Send数据

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

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

$.ajax({

代码语言:javascript
运行
AI代码解释
复制
    type:"POST",             
    url:"//path",

    data:"&arrDataArray="+arrDataArray,
    success:function(Results){

        //if preview then open the pdf in a new tab
        if(Results=='PREVIEW'){

            highLightPrintSettingsTab(strCurrentTab);
            $(".busyLoading").hide();
            window.open("../pdffiles/example.pdf","_blank");


        }

});

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18278542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档