如果没有数据库支持,我可以在有人提交数据时直接将HTML表单转换为PDF文件。 以下给出的是我目前的状态。 如果我有id myform的div
<div id="myform">
<h1>My form</h1>
<form action=" " method="post">
<input type="text" name="first_name">
<input type="text" name="last_name">
<input type="submit" value="submit">
</form>
</div>
抓取html代码。
var form = $("#myform").html();
但是变量 form 将不包含任何具有 value 属性的用户数据
我的预期输出是。
<h1>My form</h1>
<form action="" method="post">
<input type="text" name="first_name" value="some-userdata-entered-just-now">
<input type="text" name="last_name" value ="some-userdata-entered-just-now">
<input type="submit" value="submit">
</form>
我打算将此HTML放入dompdf以生成PDF文件。 有什么办法吗?请帮忙。
答案 0 :(得分:0)
这里有一个很棒的客户端解决方案:http://parall.ax/products/jspdf
您可以在Github上找到它:https://github.com/MrRio/jsPDF
如果您使用JavaScript从表单中获取值,则可以将这些值放入PDF中并使用此处示例中显示的方法进行保存:http://mrrio.github.io/jsPDF/
答案 1 :(得分:0)
你可以试试这个
$("#myform input:text").each(function(){
var val = $(this).val();
$(this).attr("value", val);
});
var form = $("#myform").html();
alert(form);
<强> FIDDLE DEMO 强>
答案 2 :(得分:0)
您也可以使用TCPDF。 TCPDF是一个免费的开源软件PHP类,用于生成PDF文档。 TCPDF是唯一基于PHP的库,包括对UTF-8 Unicode和从右到左语言的完全支持,包括双向算法。
访问该链接以获取更多信息。 http://www.tcpdf.org/