用户提交答案后,有没有办法将测试表的答案复制到 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 中?的主要内容,如果未能解决你的问题,请参考以下文章

我可以将java测试复制到Katalon工作室吗?

如何禁止使用Javascript保存密码泡沫铬?

如何在没有实际合并的情况下测试合并

将所有行复制到剪贴板

执行包任务 - 有没有办法将Child Package参数绑定到常量?

在提交到master之前,我可以查看对GitHub托管页面的更改吗?