试图提交表单并使用同一按钮onclick点击
我试图打印PDF文件(onclick)并在同一个按钮(提交)计数点击。 我想要的是点击查看打印作业,而不是提交表单,也许是在它们之间做出延迟?试图提交表单并使用同一按钮onclick点击
<form method="post"> <button type="submit" onclick="printJS({printable:'graphics/babushka/frog.pdf', type:'pdf', showModal:true})" name="print" class="btn btn-success btn-lg" style="outline: 0;"><i class="fa fa-print"></i> Print</button>
</form>
回答:
只需使用一个正常(非提交)按钮,提交表单(&运行打印功能)与如下JavaScript的element.submit();
:
<form id="myForm" method="post"> <button type="button" onclick="printJS({printable:'graphics/babushka/frog.pdf', type:'pdf', showModal:true});document.getElementById('myForm').submit();" name="print" class="btn btn-success btn-lg" style="outline: 0;"><i class="fa fa-print"></i> Print</button>
</form>
如果你想有一个延迟,您可以使用setTimeout
来提供延迟
<form id="myForm" method="post"> <button type="button" onclick="printJS({printable:'graphics/babushka/frog.pdf', type:'pdf', showModal:true});setTimeout(function(){document.getElementById('myForm').submit();}, 1000)" name="print" class="btn btn-success btn-lg" style="outline: 0;"><i class="fa fa-print"></i> Print</button>
</form>
凡1000
以毫秒为单位
以上是 试图提交表单并使用同一按钮onclick点击 的全部内容, 来源链接: utcz.com/qa/258103.html