jquery - 当页面在 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>
解决方案
如果页面需要重新加载,请在页面刷新之前将查询字符串参数附加到 url。然后,您可以检查是否设置了查询字符串参数,然后使用它来显示/隐藏/设置任何您想要的活动。
刀片示例:
@if (Input::get('active_table') === 'analysis')
<script>
$(function () {
$('#analysisTable').show();
})
</script>
@else
<script>
$(function () {
$('#dicomTable').show();
})
</script>
@endif
推荐阅读
- git - git revert 并且不删除预提交
- python-3.x - 是否可以对一些内置的 Python 包进行 cythonize 处理?
- node.js - 如果此任务在此文件更改时启动,如何运行任务(更改文件)并避免循环
- php - 如何同时写入2个输入
- javascript - 有没有更优雅的方法来编写一个基于函数参数返回图像名称的函数?
- python - 无法建立联系。ConnectionRefusedError
- python - 如何减少文本文件中列的所有元素?
- python - 如何将 dask.dataframe 预缓存到所有工作人员和分区以减少通信需求
- hive - 用于过滤信用卡的 Hive 功能
- scala - 如何为每个资源授权使用 TSec(使用 http4s)