javascript - Onclick 功能变化 value

我想要一个简单的方法来设置一个变量 value 在 function(n) 运行时等于 n。

<a href="products.html" onclick="loadProdType(0)">Hovedkort</a>
<a href="products.html" onclick="loadProdType(1)">Prosessor</a>
<a href="products.html" onclick="loadProdType(2)">Arbeidsminne</a>

我有这段 HTML 代码。我希望 loadProdType 函数根据 loadProdType 的 value 更改变量 prodCat 的 value。我在 with and witout localstorage.setItem(loadCat, j) 下尝试了代码。 js 文档已链接,并且没有链接错误导致其他代码段正常运行。

var loadCat = 0 
function loadProdType(j){
loadCat = j}

如何设置 loadCat 的 value 等于 loadProdType 的 value/参数。

提前致谢。

编辑:

不确定如何为此设置 local storage 但我希望代码执行以下操作:

  1. 根据onclick函数的value改变变量prodCat的value。
  2. 重定向到:products.html
  3. products.html 中,我运行一段代码,该代码使用 prodUct value 来选择数组中的特定索引。

总而言之,我只需要能够在一个页面上更改 prodCat(更改为函数的 value 或使用 onclick)并将其保存在下一页。

最后一次编辑我将为每个 onclick 创建不同的函数并尝试使用 local storage。

回答1

您需要 URL 中的 ? 或 local storage。

?

在主文档中:

location.href = "products.html?prodType=" + loadCat;

products.html 中:

var loadCat = new URL(document.URL).searchParams.get("prodType");

本地存储

在主文档中:

window.localStorage.setItem("prodType", loadCat);

products.html 中:

var loadCat = window.localStorage.getItem("prodType");

相似文章

jquery - 如何让输入 value 出现?

您好,我是编码新手,我必须为学校做这个作业,我只是有点卡在这部分作业上。我需要能够做到,当有人在输入框中输入他们的名字时,这个名字就会出现在下一页上。我怎么能做到这一点?如果您需要或想查看它,我的代码...

javascript - 为什么红细胞会移动? javascript

我有这个学校的评估,在table中有一个隐藏的单元格,你将不得不尝试找到它。我的问题是,当单击同一行中的另一个单元格时,不正确(红色)的方块会移动。如果单元格不正确并且不移动,我希望它保持红色。我不知...

javascript - 使用 javascript 选择随机隐藏单元格

我是编码新手,我必须在javascript中制作一个游戏,其中随机选择单元格,玩家必须尝试猜测table中的正确单元格(随机选择的单元格)。然后它应该告诉您您选择了正确的单元格。我无法弄清楚如何做到这...

随机推荐

最新文章