【问题标题】:How to make alert message with modal bootstrap in Laravel?如何在 Laravel 中使用模态引导程序制作警报消息?
【发布时间】:2017-05-03 19:39:30
【问题描述】:

当我点击模态按钮时是这样的。

<button class="btn btn-danger" name="button" title="Hapus" method="get" data-toggle="modal" data-target="#deleteModal{{$objek->id}}" onclick="javascript: {{url('/admin/objek/'.$objek->id)}}"><i class="fa fa-trash-o fa-lg"></i>
</button>

和我这样的模态。

<div class="modal fade" id="deleteModal{{$objek->id}}" tabindex="-1" role="dialog" aria-labelledby="deleteModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="exampleModalLabel">Hapus Objek Wisata</h4>
      </div>
      <div class="modal-body">
        <p>
         Hapus data objek wisata dengan nama {{$objek->nama_objek}}?
        </p>
      </div>
      <div class="modal-footer">
        <form class="" action="{{url('/admin/objek', $objek->id)}}" method="post">
          <input type="button" class="btn btn-default" data-dismiss="modal" value="Tidak">
          <input type="hidden" name="_method" value="delete">
          <input type="hidden" name="_token" value="{{ csrf_token() }}">
          <input type="submit" class="btn btn-danger" name="name" value="Hapus">
        </form>
      </div>
    </div>
  </div>
</div>

问题是如何在页面重新加载后显示带有警报消息的模式引导程序?

这样的警报消息,但我想在模态引导程序中进行此操作,就像我单击模态删除按钮时一样。

<script type="text/javascript">alert("Data has been submitted");</script>

感谢您的关注。

【问题讨论】:

    标签: javascript jquery twitter-bootstrap laravel laravel-5.2


    【解决方案1】:

    您可以使用session data 使模式在页面重新加载时打开。

    提交请求后,只需向会话中添加一些变量,如下所示:

    return redirect('route')->with('show_modal', true);
    

    view.blade.php:

    <scirpt>
        $(function(){
            var show_modal = "{{ session()->pull('show_modal') }}";
    
            if(typeof show_modal !== 'undefined' && show_modal) {
                $('#modalId').modal('show');
                // This will open up the modal if the variable is present in session as true
                // OR you can simply show an alert message!
                alert("Data has been submitted");
            }
        });
    </script>
    

    希望这会有所帮助!

    【讨论】:

    • 抱歉,这种方式还是不行。还有其他解决方案吗?
    • 我收到此错误Uncaught ReferenceError: $ is not defined
    • 当我将按钮模式放在页面索引中时,模式与单击按钮一起工作。但我想让模式在页面索引中首先显示而不单击按钮。就像页面显示之前的警报消息一样。
    • 错误$ is not defined 是由于您的代码中没有jquery 库,而您的第二个问题的答案是否定的,您不能使用模式来实现,因为警报有效!希望你清楚地理解这个问题!
    猜你喜欢
    • 2016-08-09
    • 2018-10-24
    • 2019-04-17
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多