一旦用户提交了他的答案,有没有办法将测试表格的答案复制到 pdf 中?

Is there a way to copy the answers of a test form to a pdf once the user submits his answers?

所以我的项目是关于一个在线测试,一旦它被回答,phpmailer 就会将正确答案的总数发送到一个特定的电子邮件。 我想知道是否有可能使用单选输入字段,一旦全部回答,提交按钮可以复制所有带有所选答案的表单并将它们保存为 pdf,有点像截取整个网页. 代码示例:

<div class="Pregunta">
    <div>1. I am</div>
    <div>
        <div><input type="radio" name="p1r" value="0" required aria-required="true"> 12 years old </div>
        <div><input type="radio" name="p1r" value="1" required aria-required="true">15 years old</div>
        <div><input type="radio" name="p1r" value="2" required aria-required="true">18 years old</div>
        <div><input type="radio" name="p1r" value="3" required aria-required="true">20 years old</div>
    </div>
</div>

我正在使用 HTML、PHP 5.7 并尝试使用 mpdf 库,但我只能保存文本输入。

提前谢谢你。

有两种方法可以实现,

1) 添加提交按钮的点击处理程序,而不是标准表单提交。在此函数中填充所需的 html 内容并触发下载。之后通过AJAX.

向服务器端提交数据

2) 让表单提交到服务器 PHP 结束。它只会将输入值发布到 PHP 端。结果在服务器端处理后,使用PHP和echo/print形成html/pdf到客户端下载。