FPDF提交表格至PDF期 - javascript

我正在尝试使用FPDF示例脚本之一并重新调整其用途。当前脚本会将“文本区域”中的内容提交给PDF。我希望将整个页面提交给PDF(如果我创建了更多元素等)。它看起来像在寻找名称“文本”,所以我将其命名为整个表单“文本”,divs等,除非它文本字段或区域。

据我所知,“ html2pdf.php”没有提及仅允许文本框。

我在这里假设这是原因,但是我无法弄清楚如何对其进行重整以将整个表单集转换为PDF。最终,我试图将其用于大量输入(名称,地址等)

<?php
require('html2pdf.php');

if(isset($_POST['text']))
{    
$pdf=new PDF_HTML();
$pdf->SetFont('Arial','',12);
$pdf->AddPage();
$text=$_POST['text'];
if(ini_get('magic_quotes_gpc')=='1')
    $text=stripslashes($text);
$pdf->WriteHTML($text);
$pdf->Output();
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>HTML2PDF</title>
</head>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" target="_blank">
Content:<br>
<textarea name="text" cols="80" rows="15">test</textarea><br>
<input type="submit" name="html" value="Generate PDF">
</form>
</body>
</html>

编辑:让我添加一些图像,以帮助说明我的问题。我知道我很难解释事情。

在图1中,它显示了我上面发布的标准代码,请注意红色标记。这就是PDF生成的全部内容,我想生成整个页面,而不仅仅是输入和文本字段。
http://vslan.net/up/1.png

例如,看图2。再次注意红色标记,这只是我要生成为PDF的表单/主体中的文本(当前也不在工作中)。绿色是我要获取的整个测试代码。
http://vslan.net/up/2.png

如果有人可以帮助我将上面的代码重新编码以允许这样做,将不胜感激。

参考方案

尝试这个。
    

if(isset($_POST['text']))
{
    $pdf=new PDF_HTML();
    $pdf->SetFont('Arial','',12);
    $pdf->AddPage();
    foreach($_POST['text'] as $text)
    {
        if(ini_get('magic_quotes_gpc')=='1')
            $text=stripslashes($text);
        $pdf->WriteHTML($text);
    }
    $pdf->Output();
    exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>HTML2PDF</title>
    </head>
    <body>
        <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" target="_blank">
            Content:<br>
            Text 1:<input type="text" name="text[]"></br>
            Text 2:<input type="text" name="text[]"></br>
            Text 3:<input type="text" name="text[]"></br>
            Text 4:<input type="text" name="text[]"></br>
        </form>
    </body>
</html>
?>

使用php重新加载内容 - javascript

在对网站进行编程时,我以前使用过此代码,它可以完美工作,但是现在当我想使用一些Flash部件时,每次单击链接时,它都会重新加载所有网站。源代码: <!DOCTYPE html> <html> <head> <title>Hot King Staff</title> <meta charset=…

用jQuery填充模式形式 - javascript

我正在将订单表从数据库绘制到datatables(jquery插件)中。我要在每笔最后一笔交易或每笔交易中增加付款。问题是,如何获取单击添加付款按钮以添加付款的行的订单ID。其次,当点击addpayment时,它会弹出一个带有字段或订单号的模态表单。我想用在td中找到的订单ID填充该字段,并使其不可编辑或隐藏,但在提交模态表单时将其发布到服务器。表格和模式表…

保留文本区域的数据或值,然后选择输入 - javascript

通过$ _POST提交表单时,输入文件值仍然保留。像这样: if($_POST){ $error = false; if(!$post['price']){ $error = true; $error_note['price'] = "*Should not be empty"; } if($err…

带有AJAX和DOM处理API的下拉菜单 - javascript

我从API获取数据,但未在我的下拉菜单中显示。如果我用?act=showprovince回显,结果就在那里。example.html<head> <link rel="stylesheet" type="text/css" href="css/normalize.css"> …

尽管刷新,jQuery格式仍未应用于Ajax数据 - javascript

我正在通过GET响应消息从服务器(php文件)的可折叠内部加载列表视图。但是,尽管刷新了jQuery元素,但jQuery格式并未应用于添加的HTML。我的页面在这里:http://i.cs.hku.hk/~hsbashir/Project_Work/events/events.htmlHTML代码(仅相关代码)<script> lastRecor…