在laravel中提交后打印结果
我如何创建一个提交按钮,可以显示我的表单的pdf结果来直接打印它? 下面是我的代码在laravel中提交后打印结果,laravel,forms,Laravel,Forms,我如何创建一个提交按钮,可以显示我的表单的pdf结果来直接打印它? 下面是我的代码 <form method="post" action="{{ url('dashboard/generate') }}" enctype="multipart/form-data" id="form-ui"> {{ csrf_field() }} <div class="col-md-6 col-xs-12">
<form method="post" action="{{ url('dashboard/generate') }}" enctype="multipart/form-data" id="form-ui">
{{ csrf_field() }}
<div class="col-md-6 col-xs-12">
<label for="exampleInputEmail1">Distributor</label>
<select name="distributor" id="type" class="form-control">
<option value="">Choose Distributor</option>
@foreach ($distributor as $item)
<option value="{{ $item->id }}">{{ $item->name }}</option>
@endforeach
</select>
</div>
<div class="col-md-6 col-xs-12">
<label for="exampleInputEmail1">Select Event</label>
<select name="event" id="type" class="form-control">
<option value="">Choose Event</option>
@foreach ($event as $item)
<option value="{{ $item->id }}">({{ $item->events->date }}, {{ $item->time }}, {{ $item->events->stage }})-{{ $item->title }}</option>
@endforeach
</select>
</div>
<div class="col-md-12 col-xs-12" style="margin-top: 10px;">
<button class="btn btn-success" type="submit" onclick="myFunction()">SUBMIT</button>
</div>
</form>
<script>
function myFunction() {
window.print();
}
</script>
{{csrf_field()}}
经销商
选择分销商
@foreach(分销商作为$item)
{{$item->name}
@endforeach
选择事件
选择活动
@foreach($event作为$item)
({{$item->events->date},{{$item->time},{{{$item->events->stage}}){{$item->title}
@endforeach
提交
函数myFunction(){
window.print();
}
但它只打印当前页面(表单页面)。有什么建议我可以试试吗?试试这个onsubmit jquery事件
<div class="col-md-12 col-xs-12" style="margin-top: 10px;">
<button class="btn btn-success" type="submit" name="submit">SUBMIT</button>
</div>
<script>
$(document).ready(function(){
$('body').on('submit', '.formsubmit', function(e) {
alert(1);
});
提交
$(文档).ready(函数(){
$('body')。关于('submit','formsubmit',函数(e){
警报(1);
});
也许你可以尝试一下。你需要一些东西,当你提交你的输入来构建一个.pdf文件时。如果这个答案对你有帮助,请放弃投票。非常感谢@Farah Aidina