关闭表单时自动打印

问题描述 投票:0回答:2

我有一个可以打印一些东西的按钮,而且效果很好。

我想在表单关闭时自动打印。

目前,该表单会向我的客户发送一封包含订单详细信息的电子邮件(效果非常好),但现在我想自动打印,而不需要用户按下按钮。

请帮助我。我是这里的初学者。

相关代码:

<a
  href="#!" 
  target="_blank" 
  id="save-and-print" 
  type="submit" 
  title="Speichern & Drucken">
    <i class="fa fa-print"></i>
</a>

<script type="text/javascript" src="/js/summernote.js?v=0.72"></script> 

<script>
$( function() {
  $('#save-and-print').on('click', function (e) { 
    e.preventDefault(); 
    var url = 'myOrders/replacement/' + '{{ $data->id }}';
  }
});

$.ajax({ 
  type: "PATCH", 
  url: '/myOrders/replacement/' + '{{ $data->id }}', 
  data: $("form").serialize(), 
  dataType: 'json', 
  success: function (data) { 
    window.location.reload(); 
    location.href = '{{ route('print', [$data->id, 'option' => 'advance']) }}';    
  },
  error: function (data) { 
    $('body').pgNotification({ 
      style: 'flip', 
      message: 'Error', 
      position: 'top-right', 
      type: 'danger', 
      timeout: 4000 
    }) 
  }, 
});
</script>
laravel
2个回答
0
投票

如果您希望表单的提交事件发生与按下

id="save-and-print"
按钮时发生的操作相同的操作,您可以执行以下操作:


function printSomething(event) {
    var url = 'myOrders/replacement/' + '{{ $data->id }}';
}

const form = document.getElementById('form');

form.addEventListener('submit', printSomething);

0
投票

Lorem ipsum dolor sat,amet consectetur adipisicing elit。 Aspernatur illum Accusantium、aliquid maiores similiquefacere、inventore recusandae dolorum fuga、necessitatibus eligendi voluptate vitae cupiditate dolores dolor consequatur mollitia facilis vel.

© www.soinside.com 2019 - 2024. All rights reserved.