我有一个可以打印一些东西的按钮,而且效果很好。
我想在表单关闭时自动打印。
目前,该表单会向我的客户发送一封包含订单详细信息的电子邮件(效果非常好),但现在我想自动打印,而不需要用户按下按钮。
请帮助我。我是这里的初学者。
相关代码:
<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>
如果您希望表单的提交事件发生与按下
id="save-and-print"
按钮时发生的操作相同的操作,您可以执行以下操作:
function printSomething(event) {
var url = 'myOrders/replacement/' + '{{ $data->id }}';
}
const form = document.getElementById('form');
form.addEventListener('submit', printSomething);
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.