我的问题是如何同时打印和提交表单。
我使用以下代码,但如果打印时间超过2秒,则会取消表单的提交。
<button class="btn btn-primary" id="saveandprint"
onclick="jQuery('#printableArea').print() + setTimeout(function(){document.getElementById('save').click()}, 2000)">
Save And Print</button>
我用于打印的jQuery插件:
<script src="jQuery.print.js"></script>
谢谢!
答案 0 :(得分:0)
如果浏览器导航到另一个页面提交表单,请执行。如果它是通过ajax发送的,那么我相信。
如果您只需要在提交表单时进行打印操作,最好在浏览器指向的页面上触发它。如果浏览器正在等待用户确认打印对话框,则加载和获取资源不会暂停。