javascript - 我正在尝试在提交表单后制作 html2pdf
问题描述
当表单为空时,我的 html2padf.js 文件可以工作,但是当我填写表单并提交时,只有表单通过并且该功能不起作用。
window.onload = 函数(){
document.getElementById("download")
.addEventListener("click", () => {
const invoice = this.document.getElementById("invoice");
console.log(invoice);
console.log(window);
var opt = {
margin: 0,
filename: 'myfile.pdf',
image: { type: 'jpeg', quality: 0.98 },
html2canvas: { scale: 1 },
jsPDF: { unit: 'in', format: 'letter', orientation: 'portrait' }
};
html2pdf().from(invoice).set(opt).save();
})
}
解决方案
提交后,您的表格将被清除。您可以在提交后添加输入字段的值:
<form action="/action_page.php" method="post">
<input type="text" name="subject" value="<?php if(isset($_POST['subject'])){echo $_POST['subject'];}?>">
</form>
推荐阅读
- visual-studio - 如何添加到期日/到期日文本?(视觉工作室)
- android - 颤动背景图像灵活
- java - Runnable的ExecutorService,处理ArrayList的Batches未完成处理
- r - 如何在不变形地图的情况下使用 spTransform 将投影 proj=laea 更改为 longlat?
- javascript - 使用 Jest-Puppeteer (Javascript) 进行 HTML 画布测试
- networking - tcp 连接的 tcp_reordering 设置
- linux - 如何在 AWS Linux 2 上安装 FTGL
- go - 通过中间件取消
- java - 配置问题:找不到 XML 模式命名空间的 Spring NamespaceHandler [http://www.springframework.org/schema/data/mongo]
- python - 用于 Windows 和 Cgo 的 Python-Dev