laravel - 表单关闭时自动打印
问题描述
我有一个可以打印东西的按钮,而且效果很好。
我想在表格关闭时自动打印。
目前,表单向我的客户发送一封包含订单详细信息的电子邮件(效果很好),但现在我想自动打印而不需要用户按下按钮。
请帮我。我是这里的初学者。
相关代码:
<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);
推荐阅读
- c - select() 适用于 STDIN 但不适用于套接字
- android - 如何在 Firebase 身份验证服务器中添加私钥对
- c++ - 试图在列表中的某个索引处插入对象(C++)
- python - ValueError:无法为张量“Placeholder_1:0”提供形状(32、128、128)的值,其形状为“(?、128、128、1)”
- python - pynverse inversefunc:当原始函数有多个变量时,如何获得可逆函数?
- html - Spring Boot 和 Thymeleaf:更新 Bootstrap 进度条
- html - 3 列砂砾,中间有文本,向左列增长
- android - 如何将 DocumentReference 传递给 DetailActivity?
- mysql - 将相似的数据拆分为两个表?
- python - Selenium Webdriver :- 搜索选项的元素不可交互异常