我正在尝试创建一个表单,该表单将在提交,提交表单后使用jspdf自动下载pdf。
下面的代码:
<script>
$('#button').click(function() {
var doc = new jsPDF();
doc.addPage();
doc.text(20, 20, 'TERMS AND CONDITION');
//pdf saved as "test.pdf"
doc.save('test.pdf');
};
</script>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="./assets/js/modernizr.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.4.1/jspdf.debug.js"></script>
<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
</head>
<body>
<form method="POST" class="cbp-mc-form" action="mailsender.php">
<label for="first_name">First Name *</label>
<input type="text" id="first_name" name="first_name" placeholder="First Name">
<input class="cbp-mc-submit" type="submit" value="Send Contract" id="button" />
</form>
</body>
</html>
这似乎适用于除野生动物园之外的所有电话和浏览器。在Safari浏览器中,它将仅下载pdf,但不会提交表格。似乎它只能在野生动物园中做一个或另一个。
有人知道是否有办法解决这个问题
谢谢!