繁体   English   中英

使用本地存储来保存和检索表ID的Javascript

[英]Javascript using local storage to save and retrieve table id

我有一个加载表的MVC视图,然后在第一个表上单击链接时,将加载另一个视图内的另一个表。 我希望能够突出显示在单击第一个表中的链接时加载的第二个表的行。 已经建议我使用本地存储来执行此操作。 我不确定如何使用本地存储获取第二张表的ID。 谁能引导我完成这个过程。 这是我制作的样本,向您展示我正在尝试做的事情。

第一个视图表带有单击事件,可加载第二个表

第二个视图第二个表的ID为InstantTable的表

这是我正在尝试使用Javascript的方法,但是它不起作用

我在第二个视图中有这个

<script>    
    var table = document.getElementById("instantTable")
    localStorage.setItem('table');
</script>

然后,在我的第一个视图中,我有两个链接,一个链接与类退款,另一个链接与类追溯。 这是我的jQuery。

 $('#chargeback').on('click', function () {
        var result = localStorage.getItem("table");
        result.addClass('highlighted')
    });

    $('#retroactive').on('click', function () {
        var result = localStorage.getItem("table");
        result.addClass('highlighted')
    });

如果需要更多代码,请告诉我。 我试图保持简单。

您缺少setItem()的参数。 您正在寻找的是localStorage.setItem("table", table) 第一个参数是密钥,以后可以使用它从本地存储中获取数据,第二个参数是要保存的实际数据。 变量表必须包含一个字符串,否则您需要将其转换为字符串,因为据我所知,本地存储只能保存字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM