小编Nav*_*vvy的帖子

使用JavaScript打开另一个HTML页面时传递变量

这可能是一个很愚蠢的问题,但是我无法在任何地方在线找到它,而且我一直在寻找至少一个小时。

我有一个链接<a href="MusicMe.html" id="instrumentsNav">Instruments</a>,单击该链接后我想获取它的ID,因为我需要将一些变量传递给我要打开的页面,以知道单击了乐器链接。这是从productInformation.html

我也尝试过这样做<a href="#" onclick="instrumentsClick()" id="instrumentsNav">Instruments</a>,然后在JavaScript中window.open("MusicMe.html", "_self");进行尝试,然后尝试以这种方式传递变量,但是绝对没有运气。关于如何在打开变量时将其传递回页面的任何帮助都很棒。

一旦打开,我就使用变量来设置元素的ID,因此它仅显示一组特定的信息,这些信息可以自行处理,但是当我回去尝试调用它时,它总是认为它是显示所有这些,因为我无法解决如何设置变量以对其进行定义。不幸的是,我需要使用JavaScript而不是PHP。

谢谢。

html javascript jquery

2
推荐指数
1
解决办法
7295
查看次数

使用JQuery复选框筛选项目列表

我有一套两个不同的复选框; 价格和类别.

最初,我希望显示整个结果列表,但随后应用过滤器,列表会更改,然后删除过滤器或全部删除过滤器时,列表会进行调整.

我正在使用JQuery来过滤结果,但我似乎无法得到它,以便当没有勾选所有产品的复选框时显示,例如,如果没有勾选任何价格,但是类别中的工具是,所有的仪器显示.它们由标记中的类标记<li>标识,在我的代码中,它是从JSON文件设置的,但在JSFiddle中,我只是放了一些示例测试数据.

我已经创建了一个JSFiddle,但它似乎没有运行,但完全相同的代码在我的笔记本电脑上运行.

这是我的代码:

$(document).ready(function() {
  $("#price :checkbox").click(function() {
    $("li").hide();
    $("#price :checkbox:checked").each(function() {
      $("." + $(this).val()).show();
    });
  });

  $("#category :checkbox").click(function() {
    $("li").hide();
    $("#category :checkbox:checked").each(function() {
      $("." + $(this).val()).show();
    });
  });
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<section id="price">
  <p id="fHeader">Price</p>
  <input type="checkbox" name="price" value="p1" id="p1" />£0 - £5
  <br>
  <input type="checkbox" name="price" value="p2" id="p2" />£5 - £10
  <br>
  <input type="checkbox" name="price" value="p3" id="p3" />£10 - £50
  <br>
  <input type="checkbox" name="price" value="p4" id="p4" />£50 - £100
  <br>
  <input type="checkbox" name="price" …
Run Code Online (Sandbox Code Playgroud)

html javascript checkbox jquery

1
推荐指数
1
解决办法
6965
查看次数

标签 统计

html ×2

javascript ×2

jquery ×2

checkbox ×1