Safari表单将仅下载pdf,但不会提交该表单

时间:2018-10-29 13:47:14

标签: javascript html jspdf

我正在尝试创建一个表单,该表单将在提交,提交表单后使用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,但不会提交表格。似乎它只能在野生动物园中做一个或另一个。

有人知道是否有办法解决这个问题

谢谢!

0 个答案:

没有答案