使用bootstrap v4在laravel中重新加载后重定向到特定选项卡

纳维曼

我有一个带有3tabs的页面。我需要让页面重定向到重新加载之前来自的同一选项卡。我要求每个选项卡shuold在URL中添加一个字符串,例如#menu1#menu2,但我不会共享我的代码。我是Laravel的新手,不知道如何处理。请引导我解决此问题。感谢您的帮助和建议。


    @extends('admin.main')
@section('title') {{ !empty($article) ? 'ویرایش اطلاعات فروشگاه ' : 'ثبت اطلاعات فروشگاه' }} @endsection
@section('content')
    <main class="app-content">
        <div class="row">
            <div class="col-sm-12">
                <div class="float-left">
                    <ol class="breadcrumb float-sm-left">
                        <li class="breadcrumb-item"><a href="{{ route('dashboard') }}">پنل مدیریت</a></li>
                        <li class="breadcrumb-item">{{ !empty($article) ? 'ویرایش اطلاعات فروشگاه ' : 'ثبت اطلاعات فروشگاه' }}</li>
                    </ol>
                </div>
            </div>
        </div>
        <div class="row">
            <div class="col-md-12">
                <div class="tile">
                    <div class="float-right">
                        <h3 class="tile-title">{{ !empty($article) ? 'ویرایش اطلاعات فروشگاه ' : 'ثبت اطلاعات فروشگاه' }}</h3>
                    </div>
                    <br/>
                    <hr/>
                    <nav>
                        <ul class="nav nav-tabs" id="nav-tab" role="tablist">
                            <li>
                                <a class="nav-item nav-link active" id="shop-condition-tab" data-toggle="tab"
                               href="#shop-condition" role="tab" aria-controls="shop-condition" aria-selected="true">قوانین
                                خرید</a>
                            </li>
                            <li>
                                <a class="nav-item nav-link" id="order-submit-tab" data-toggle="tab" href="#order-submit"
                               role="tab" aria-controls="order-submit" aria-selected="false">روش‌های ارسال</a>
                            </li>
                            <li>
                                <a class="nav-item nav-link" id="product-coupon-tab" data-toggle="tab"
                               href="#product-coupon" role="tab" aria-controls="product-coupon" aria-selected="false">تخفیف‌ها</a>
                            </li>
                            
                        </ul>
                    </nav>
                    <div class="tab-content" id="nav-tabContent">

                        <div class="tab-pane fade show active" id="shop-condition" role="tabpanel"
                             aria-labelledby="shop-condition-tab">
                            <div class="tile-body">
                                <form action="{{ route('updateProductCondition', 'shop') }}" method="POST"
                                      enctype="multipart/form-data">
                                    @csrf
                                    {{  @method_field('PATCH') }}
                                    <hr class="colorize" style="width: 45%;margin-right: 0px;">
                                    <div class="row">
                                        <div class="col-md-12">
                                            <div class="form-group">
                                                <textarea
                                                    class="tinymce withImgUpload {{ $errors->has('spf_product_condition_description') ? ' is-invalid' : '' }}"
                                                    rows="12"
                                                    name="spf_product_condition_description">{!! old('spf_product_condition_description', $condition)!!}</textarea>
                                            </div>
                                        </div>
                                    </div>

                                    <hr>
                                    <div class="row">
                                        <div class="col-md-6" style="margin-top: 20px">
                                            <div class="form-group">
                                                <button class="btn btn-success storeAjax">ثبت</button>
                                            </div>
                                        </div>
                                    </div>
                                </form>
                            </div>
                        </div>


                        <div class="tab-pane fade" id="order-submit" role="tabpanel" aria-labelledby="order-submit-tab">
                            <div class="tile-body">
                                <form action="{{ route('storeProductSubmit') }}" method="POST"
                                      enctype="multipart/form-data">
                                    @csrf
                                    <hr class="colorize" style="width: 45%;margin-right: 0px;">
                                    
                                    <div class="row">
                                        <div class="form-group col">
                                            <span class="text-danger">*</span>
                                            <label for="title" class="control-label">عنوان</label>
                                            <br>   
                                            <input type="text" id="title-shop" name="title" class="form-control" value="" autofocus>
                                        </div>
                                        <div class="form-group col">
                                            <span class="text-danger">*</span>
                                            <label for="price" class="control-label">هزینه</label>
                                            <br>
                                            <input type="text" id="price_shop" name="price" class="form-control" value="" autofocus>
                                        </div>
                                        
                                        <div class="form-group col">
                                            <span class="text-danger">*</span>
                                            <label for="time_type">واحد زمان رسیدن</label>
                                            <select name="time_type" class="form-control" id="publish_status">
                                                <option value="null">انتخاب کنید</option>
                                                <option value="day">روز</option>
                                                <option value="hour" >ساعت</option>
                                                <option value="week">هفته</option>
                                            </select>
                                        </div>

                                        <div class="form-group col">
                                            <span class="text-danger">*</span>
                                            <label for="time" class="control-label">زمان رسیدن</label>
                                            <input type="number" min="0" id="delivery_time" name="time" class="form-control" value="" autofocus>
                                        </div>
                                        
                                    </div>
                                    <div class="row">
                                        <div class="col-md-6" style="margin-top: 10px">
                                            <div class="form-group">
                                                <button class="btn btn-success storeAjax">ثبت</button>
                                            </div>
                                        </div>
                                    </div>
                                   
                                </form>
                                <hr>
                                <div class="row">
                                    <div class="col-md-12">
                                        <table class="table table-bordered table-xs">
                                            <thead class="thead-dark">
                                                <tr>
                                                    <th>عنوان</th>
                                                    <th>هزینه</th>
                                                    <th>واحد زمان رسیدن</th>
                                                    <th>زمان رسیدن</th>
                                                    <th>اقدامات</th>
                                                </tr>
                                            </thead>
                                            <tbody>
                                            @foreach($productSubmits as $productSubmit)
                                                <tr>
                                                    <td>{{ $productSubmit->title }}</td>
                                                    <td>{{ $productSubmit->price }}</td>
                                                    <td>{{ $productSubmit->time_type }}</td>
                                                    <td>{{ $productSubmit->time }}</td>
                                                    <td>
                                                        <div class="d-flex">
                                                            <a href="{{ route('editProductSubmit', $productSubmit->id) }}" class="fa fa-pencil text-dark">ویرایش</a>
                                                            <form action="{{ route('deleteProductSubmit', $productSubmit->id) }}" method="POST">
                                                            @csrf
                                                            @method('DELETE')
                                                                <button type="submit" class="fa fa-times text-dark mr-2">حذف</button>
                                                            </form>
                                                        </div>
                                                    </td>
                                                </tr>
                                            @endforeach
                                                <td colspan="5" class="text-center">موردی برای نمایش وجود ندارد</td>
                                                
                                            </tbody>
                                        </table>
                                        
                                    </div>
                                </div>

                            </div>
                        </div>


                        <div class="tab-pane fade" id="product-coupon" role="tabpanel"
                             aria-labelledby="product-coupon-tab">
                            <div class="tile-body">
                                <form action="{{ route('storeProductCoupon') }}" method="POST"
                                      enctype="multipart/form-data">
                                    @csrf
                                    {{ !empty($article) ? @method_field('PATCH') : '' }}
                                    <hr class="colorize" style="width: 100%;margin-right: 0px;">
                                    <div class="row">
                                        <div class="col-md-12">
                                            <div class="form-group">
                                                //
                                            </div>
                                        </div>
                                    </div>

                                    <hr>
                                    <div class="row">
                                        <div class="col-md-6" style="margin-top: 20px">
                                            <div class="form-group">
                                                <button class="btn btn-success storeAjax">ثبت</button>
                                            </div>
                                        </div>
                                    </div>
                                </form>
                            </div>
                        </div>

                    </div>

                </div>
            </div>
        </div>
    </main>
@endsection

@section('script')
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>

@endsection


为此,您需要将标签ID保存在Cookie或浏览器存储中。您使用bootstrap 4选项卡,您可以像bellow.via javascript那样

$('a[data-toggle="tab"]').on('shown.bs.tab', function(event) {
  let activeTab = $(event.target), // activated tab
      id = activeTab.attr('href'); // active tab href

     // set id in html5 localstorage for later usage      
     localStorage.setItem('activeTab', id);

});

现在,保存在用户浏览器存储中的标签的ID,您可以在页面加载后取回ID。

window.onload = function() {
  let tabID = localStorage.getItem('activeTab');
  $(tabID).tab('show');
};

有关更多信息,请阅读bootstrap 4选项卡DOC。https://getbootstrap.com/docs/4.0/components/navs/#via-javascript

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有数据切换功能的Bootstrap选项卡导致在angularjs中重新加载

来自分类Dev

不使用V4支持库的带有选项卡的Android滑动视图

来自分类Dev

使用jQuery更改活动的Bootstrap 3选项卡

来自分类Dev

使用AngularJS在Bootstrap选项卡中重新加载数据

来自分类Dev

使用Bootstrap回发后恢复选定的选项卡

来自分类Dev

使用ajax加载内容时,在Bootstrap选项卡之间显示微调框

来自分类Dev

如何在jQuery中使用“ ctrl + click”代替重定向当前选项卡来打开新选项卡?

来自分类Dev

链接到特定选项卡的Bootstrap

来自分类Dev

使用Angular UI / Bootstrap UI隐藏选项卡标题

来自分类Dev

CodeIgniter + Bootstrap选项卡,重新加载不会返回到上一个活动选项卡

来自分类Dev

首次单击时使用Ajax加载的Show Bootstrap选项卡不起作用

来自分类Dev

使用bootstrap垂直嵌套选项卡的angularjs使用Ajax加载内容

来自分类Dev

使用Bootstrap v4调整按钮

来自分类Dev

tablesorter(mottie fork)/ bootstrap选项卡=>如果重新加载其他活动选项卡,则不会显示选项卡上的表

来自分类Dev

使用bootstrap v4在laravel中重新加载后重定向到特定选项卡

来自分类Dev

如何使用Bootstrap3选项卡链接到其他页面上的特定选项卡?

来自分类Dev

使用JavaScript和Greasemonkey重新加载Firefox中的一个选项卡?

来自分类Dev

如何使用Angular和Bootstrap中的“全部”选项卡进行选项卡导航?

来自分类Dev

重新加载页面后,如何使用引导程序使当前选项卡保持活动状态?

来自分类Dev

如何让链接打开Bootstrap模态中的特定选项卡?

来自分类Dev

首次单击时,使用Ajax加载的Show Bootstrap选项卡不起作用

来自分类Dev

单击徽标将重定向到特定的“ Bootstrap”选项卡并使其处于活动状态

来自分类Dev

tablesorter(mottie fork)/ bootstrap选项卡=>如果重新加载其他活动选项卡,则不会显示选项卡上的表

来自分类Dev

使用 React Router V4 重定向到 ReactJS 组件上的服务器路由

来自分类Dev

如何使用 React Router v4 将错误路由重定向到特定页面

来自分类Dev

Spring Boot 1 - 使用 Bootstrap Selected 选项卡重新加载

来自分类Dev

响应式 BootStrap 4 选项卡

来自分类Dev

使用旧输入数据重新加载或提交表单后重定向到相同的ajax页面

来自分类Dev

Ajax 在 Bootstrap 选项卡中重新加载内容

Related 相关文章

  1. 1

    具有数据切换功能的Bootstrap选项卡导致在angularjs中重新加载

  2. 2

    不使用V4支持库的带有选项卡的Android滑动视图

  3. 3

    使用jQuery更改活动的Bootstrap 3选项卡

  4. 4

    使用AngularJS在Bootstrap选项卡中重新加载数据

  5. 5

    使用Bootstrap回发后恢复选定的选项卡

  6. 6

    使用ajax加载内容时,在Bootstrap选项卡之间显示微调框

  7. 7

    如何在jQuery中使用“ ctrl + click”代替重定向当前选项卡来打开新选项卡?

  8. 8

    链接到特定选项卡的Bootstrap

  9. 9

    使用Angular UI / Bootstrap UI隐藏选项卡标题

  10. 10

    CodeIgniter + Bootstrap选项卡,重新加载不会返回到上一个活动选项卡

  11. 11

    首次单击时使用Ajax加载的Show Bootstrap选项卡不起作用

  12. 12

    使用bootstrap垂直嵌套选项卡的angularjs使用Ajax加载内容

  13. 13

    使用Bootstrap v4调整按钮

  14. 14

    tablesorter(mottie fork)/ bootstrap选项卡=>如果重新加载其他活动选项卡,则不会显示选项卡上的表

  15. 15

    使用bootstrap v4在laravel中重新加载后重定向到特定选项卡

  16. 16

    如何使用Bootstrap3选项卡链接到其他页面上的特定选项卡?

  17. 17

    使用JavaScript和Greasemonkey重新加载Firefox中的一个选项卡?

  18. 18

    如何使用Angular和Bootstrap中的“全部”选项卡进行选项卡导航?

  19. 19

    重新加载页面后,如何使用引导程序使当前选项卡保持活动状态?

  20. 20

    如何让链接打开Bootstrap模态中的特定选项卡?

  21. 21

    首次单击时,使用Ajax加载的Show Bootstrap选项卡不起作用

  22. 22

    单击徽标将重定向到特定的“ Bootstrap”选项卡并使其处于活动状态

  23. 23

    tablesorter(mottie fork)/ bootstrap选项卡=>如果重新加载其他活动选项卡,则不会显示选项卡上的表

  24. 24

    使用 React Router V4 重定向到 ReactJS 组件上的服务器路由

  25. 25

    如何使用 React Router v4 将错误路由重定向到特定页面

  26. 26

    Spring Boot 1 - 使用 Bootstrap Selected 选项卡重新加载

  27. 27

    响应式 BootStrap 4 选项卡

  28. 28

    使用旧输入数据重新加载或提交表单后重定向到相同的ajax页面

  29. 29

    Ajax 在 Bootstrap 选项卡中重新加载内容

热门标签

归档