首页 > 解决方案 > 当页面在 Laravel 上重新加载时如何保留选定的表

问题描述

我是laravel的新手,

我在 laravel 视图刀片上有两张桌子和两个按钮,

我已经使用jquery在点击功能上隐藏和显示相关表格,

但是当页面重新加载时,它不会保留最后一个活动表,

有人可以提出任何想法吗?

我的代码

<script> 
        $(function () {
            $('#btnAnalysis').on("click",function(){
               $(this).removeClass(); 
               $(this).toggleClass('btn btn-primary');
               $('#btnDicom').removeClass(); 
               $('#btnDicom').toggleClass('btn btn-normal'); 
               $('#dicomTable').hide();
               $('#analysisTable').show();   

            });

            $('#btnDicom').on("click",function(){
               $(this).removeClass(); 
               $(this).toggleClass('btn btn-primary');
               $('#btnAnalysis').removeClass(); 
               $('#btnAnalysis').toggleClass('btn btn-normal'); 
               $('#analysisTable').hide();
               $('#dicomTable').show();           
            });
        })
    </script>

标签: jquerylaravel

解决方案


如果页面需要重新加载,请在页面刷新之前将查询字符串参数附加到 url。然后,您可以检查是否设置了查询字符串参数,然后使用它来显示/隐藏/设置任何您想要的活动。

刀片示例:

@if (Input::get('active_table') === 'analysis')
    <script> 
    $(function () {
        $('#analysisTable').show();   
    })
    </script>
@else
    <script> 
    $(function () {
        $('#dicomTable').show();   
    })
    </script>
@endif

推荐阅读