将点击变量发送到下一页


Send onclick variable to next page

我处于非常困难的境地,必须弄清楚这一点,没有足够的知识。

我有一个图片库页面和一个主页,在一个wordpress网站上。

当您单击链接时,图片库页面会过滤类别,如下所示:

<ul>
<li>
<a href="#" class="selected" onclick="cgm_filter_system(0,'*',this);return false">All</a>
</li>
<li>
<a href="#" onclick="cgm_filter_system(0,'categoryid31',this);return false">Category 1</a>
</li>
<li>
<a href="#" onclick="cgm_filter_system(0,'categoryid34',this);return false">Category 2</a>
</li>
</ul>

我现在希望在主页、类别 1 和类别 2 上有链接,以将您带到已选择类别的图片库页面。

更改图像库页面上的类别时,不会更改 URL。

所以我猜我是否可以通过:

onclick="cgm_filter_system(0,'categoryid34',this);return false"

从主页到图片库页面,它将起作用,因为它就像我单击图片库页面上的链接一样。

现在我只需要一些帮助来弄清楚这叫什么。我什至不知道要搜索什么。我在寻找听众活动吗?

如何将 javascript 从主页从链接传递到图片库页面,就像在 iamge 图库页面上单击一样?

有没有办法只把变量放在一个规则中?

我可以使用php,javascript或jquery。

如果有人能指出我正确的方向,那真的会有所帮助,我尝试搜索,但有很多事情听起来很相似,我不知道该往哪个方向走。

非常感谢。

一种方法可能是触发对图库页面的点击。我必须说有更好的方法可以做到这一点,但我试图推断什么最适合你的水平和情况。您可以执行以下操作:

1) 根据图库页面上的类别 ID(在本例中为 data-id 属性)为其提供标识符,例如:

<a href="#" data-id="category31" onclick="cgm_filter_system(0,'categoryid31',this);return false">Category 1</a>

2) 在索引页上创建链接:

<a href="gallery_page.php?category_id=31">Gategory 31</a>

3)当点击上面的链接时,让jquery触发点击;这将在图库页面上,放置在链接之后的页面上:

<?php if(isset($_GET['category_id'])):?>
    (function(){
        $("[data-id='category<?php echo $_GET['category_id']?>']").trigger('click');
    })();
<?php endif; ?>

试试吧。