如何将可折叠面板的状态保存到会话变量?

我是一位经验丰富的 OOP 程序员,但对 LAMP 和 Laravel 不熟悉。


我有一个包含一系列可折叠面板的页面。用户可能打开了两个面板,折叠了 8 个面板。如果他们刷新屏幕以查看新记录,所有面板都会恢复到默认打开/折叠状态。


如何保存面板的状态,并将每个面板重置为最近的打开或折叠状态?


为了让我们清楚我所指的内容,这是我的一个面板的简化版本。欢迎批评和建议。提前致谢!


<div class="panel panel-default">

  <div class="panel-heading">

    <h4 class="panel-title">

      <div class="row">

        <div class="col-md-2">

          <a data-toggle="collapse" href="#collapse9">Allocations</a>

        </div>

        <div class="col-md-10">

           Here is my title

        </div>

      </div>

    </h4>

  </div>

  <div id="collapse9" class="panel-collapse">

    <div class="panel-body">Reserved for future functionality

        here is my content

    </div>

  </div>

</div>


人到中年有点甜
浏览 142回答 1
1回答

临摹微笑

例如,您可以向后端运行 ajax 请求并使用 Session Facade 保存数据,如下所示:Session::set('yourdata',&nbsp;$value);并像这样访问它:Session::get('value');您可以使用 javascript 将数据保存到sessionStorage。这是将数据保存到该 sessionStorage 的方法:sessionStorage.setItem('key',&nbsp;'value');你像这样访问它:var&nbsp;data&nbsp;=&nbsp;sessionStorage.getItem('key');
打开App,查看更多内容
随时随地看视频慕课网APP