Javascript 验证错误时,Laravel使用相同的数据重新显示模态
我有一个表,显示了数据库中的数据,每行中都有一个按钮 使用当前单击的行id打开模式,如下所示:Javascript 验证错误时,Laravel使用相同的数据重新显示模态,javascript,html,laravel,modal-dialog,Javascript,Html,Laravel,Modal Dialog,我有一个表,显示了数据库中的数据,每行中都有一个按钮 使用当前单击的行id打开模式,如下所示: <tbody> @foreach($receivedShipments as $shipment) <tr> <th class="text-center" scope="row"> {{ $loop->iteration }} </th>
<tbody>
@foreach($receivedShipments as $shipment)
<tr>
<th class="text-center" scope="row">
{{ $loop->iteration }}
</th>
<td class="font-w600 font-size-sm">
<button type="button" class="btn btn-sm btn-light js-tooltip-enabled push"
data-toggle="modal" data-target="#modal_handle_national_id" data-id="{{$shipment->id}}"
data-original-title="{{trans('validation.attributes.deliver_to_receiver_customer')}}">
{{trans('validation.attributes.deliver_to_receiver_customer')}}</button>
</td>
</tr>
@endforeach
</tbody>
我有脚本根据单击的按钮行id来隐藏表单的操作链接:<script>
@if (count($errors) > 0)
$('#modal_handle_national_id').modal('show');
@endif
$('#modal_handle_national_id').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget);
$('#handleForm').attr("action", "");
var id = button.data('id');
var url = '{{ route("shipments.handle", ":id") }}';
url = url.replace(':id', id);
$('#handleForm').attr("action", url);
});
</script>
@如果(计数($errors)>0)
$('modal#handle_national_id')。modal('show');
@恩迪夫
$('#modal_handle_national_id')。on('show.bs.modal',函数(事件){
var按钮=$(event.relatedTarget);
$('#handleForm').attr(“action”,”);
var id=button.data('id');
var url='{route(“shippings.handle”,“:id”)}};
url=url.replace(':id',id);
$('#handleForm').attr(“操作”,url);
});
当出现Laravel验证错误时,我需要使用相同的旧单击按钮id重新显示模式有什么帮助吗?您可以使用hidden.bs.modal事件: 此事件在模态已完成从中隐藏时激发 用户(将等待CSS转换完成) 片段:
$('#modal_handle_national_id').on('hidden.bs.modal', function(e) {
$(this).find('form').trigger('reset');
})
$('#modal_handle_national_id').on('hidden.bs.modal', function(e) {
$(this).find('form').trigger('reset');
})