用户提交答案后,有没有办法将测试表的答案复制到 pdf 中?
Posted
技术标签:
【中文标题】用户提交答案后,有没有办法将测试表的答案复制到 pdf 中?【英文标题】:Is there a way to copy the answers of a test form to a pdf once the user submits his answers? 【发布时间】:2019-11-06 18:58:01 【问题描述】:所以我的项目是关于一个在线测试,一旦它被回答,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 库,但我只能保存文本输入。
提前谢谢你。
【问题讨论】:
不,只是提交了表单元素的值,而不是它旁边的文本。唯一的解决方案是解析您的 HTML 文档或在您的 PHP 源代码中包含一系列答案。 请edit 提出您的问题,并向我们展示您尝试过的无效方法。 【参考方案1】:有两种方法可以实现这一点,
1) 代替标准表单提交,为提交按钮添加点击处理程序。在此函数中填充所需的 html 内容并触发下载。之后通过 AJAX 向服务器端提交数据。
2) 让表单提交到服务器 PHP 端。它将仅将输入值发布到 PHP 端。在服务器端处理结果后,使用 PHP 形成 html/pdf 并回显/打印到客户端以供下载。
【讨论】:
以上是关于用户提交答案后,有没有办法将测试表的答案复制到 pdf 中?的主要内容,如果未能解决你的问题,请参考以下文章