Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 验证错误时,Laravel使用相同的数据重新显示模态_Javascript_Html_Laravel_Modal Dialog - Fatal编程技术网

Javascript 验证错误时,Laravel使用相同的数据重新显示模态

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>

我有一个表,显示了数据库中的数据,每行中都有一个按钮 使用当前单击的行id打开模式,如下所示:

<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');
})