我的Html链接有额外的属性,例如:
<a cat-data="175" rt-data="154" href="index.php?view=item"></a>
<a cat-data="775" rt-data="134" href="index.php?view=item"></a>
<a cat-data="575" rt-data="174" href="index.php?view=item"></a>
在此代码中可以看到: cat-data =&#34;&#34; 和 rt-data =&#34;&#34; < / p>
如果我点击此链接并转到下一页,我可以申请此数据吗? cat-data =&#34;&#34; 和 rt-data =&#34;&#34;
答案 0 :(得分:1)
向<a>
元素添加任意属性不会将它们作为URL的一部分进行传输。所以不,至少不是现在的样子。
您可以首先在URL中对它们进行编码:
href="index.php?view=item&rt=174&cat=575"
可以通过$_GET
访问它们。
您还可以使用JavaScript根据其他属性修改href
属性,但这种情况不必要地复杂且依赖于JavaScript,因此不建议这样做。
请注意,向元素添加任意属性会使HTML无效,因此不建议这样做。 HTML 5允许自定义属性,如果名称以data-
开始,这可能是您在此处尝试使用的内容,但是当您必须使用data
作为后缀时一个前缀。
答案 1 :(得分:0)
数据属性用于jquery和javascript,你不能在下一页中使用它们,或者在服务器端,你可以将数据添加到url然后将它们作为get或post获取, 您还可以在cookie上存储数据并在下一页获取cookie
请使用下一个网址:href="index.php?view=item&cat-data=175&rt-data=154