Печать автоматически при закрытии формы - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть кнопка, которая что-то печатает, и она работает хорошо.

Я хотел бы печатать автоматически при закрытии формы.

В данный момент форма отправляет электронное письмо моим клиентам с деталями заказа (это работает очень хорошо), но теперь я бы хотелпечатать автоматически, не требуя от пользователя нажатия кнопки.

Пожалуйста, помогите мне.Я новичок здесь.

Соответствующий код:

<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>

1 Ответ

0 голосов
/ 19 сентября 2019

Если вы хотите, чтобы в событии отправки вашей формы происходило то же действие, что и при нажатии кнопки id="save-and-print", вы можете сделать что-то вроде этого:


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

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

form.addEventListener('submit', printSomething);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...