JQuery触发器。(“提交”)没有使用window.print()在firefox上工作

时间:2016-11-30 04:45:11

标签: jquery submit

我正在尝试在单击提交按钮时打印表单。但它只适用于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()
      );
    }

1 个答案:

答案 0 :(得分:0)

您可以尝试这样做:

$("#toPrint").submit();
$("#toPrint").submit(function(e){
    e.preventDefault;
    window.print();
});