我正在尝试在单击提交按钮时打印表单。但它只适用于chrome和其他一些浏览器,但不适用于Firefox。我想要的是在执行提交操作之前,我想打印该表单。
HTML代码是这样的。
<div class="container">
<?php echo form_open('leave/add','class="printPreview"','id="toPrint"'); ?>
<button type="submit" class="btn btn-warning" id="this" onclick="doPrint()">Print Out and Request Form</button>
<!-- Form Elements -->
</form>
</div>
这是我的代码。
function doPrint() {
$("#toPrint").trigger("submit");
$('#this').hide();
$('#preview_btn').hide();
$('#fill_btn').hide();
$("#toPrint").submit(
window.print()
);
}
答案 0 :(得分:0)
您可以尝试这样做:
$("#toPrint").submit();
$("#toPrint").submit(function(e){
e.preventDefault;
window.print();
});