【发布时间】:2016-09-20 16:10:05
【问题描述】:
我有一个用户将填写的表格。一旦他们做出了所有选择,我想将页面按原样呈现为 PDF,然后将其作为电子邮件发送。我似乎无法完全理解教程和示例。目前我在我的 head 部分引用了 jquery 和 jspdf
<script type="text/javascript" src="http://code.jquery.com/jquery-3.1.0.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js"></script>
这是我当前的功能脚本 - 基本上是在这里和其他地方的几十页中概述的内容
<script type="text/javascript">
$(function() {
var specialElementHandlers = {
'#editor': function (element,renderer) {
return true;
}
};
$('#cmd').click(function () {
var doc = new jsPDF();
doc.fromHTML($('#target').html(), 15, 15, {
'width': 170,'elementHandlers': specialElementHandlers
});
});
doc.output("dataurlnewwindow");
});
});
</script>
接下来我开始我的表单并有一个包含我想要呈现的整个页面的 DIV
<body>
<form action="" method="post">
<div id="target">
接着是所有表单输入,然后我关闭 DIV 并拥有应该生成 PDF 的按钮
</div>
<p>
<button id="cmd">Generate PDF</button>
</p>
</form>
</body>
</html>
我什么也得不到。不管我做了什么。我玩过的最多的是一个空白页面,但没有内容。任何帮助我朝着正确的方向前进将不胜感激!
【问题讨论】:
标签: jquery html forms pdf jspdf