首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在两个地方生成唯一ID

在两个地方生成唯一ID
EN

Stack Overflow用户
提问于 2015-05-03 19:57:37
回答 2查看 187关注 0票数 2

我需要通过js或PHP生成一个唯一的ID。显然,这非常简单,但我不明白的是,我需要为<p>元素生成一个惟一的id,然后在下面的一些内联js中引用这个惟一的id。

下面是更清楚地说明这一点的代码:

代码语言:javascript
复制
<p id="UNIQUE-ID" class="toolbox"><a class="tooltip" onmouseover="tooltip.pop(this, '##UNIQUE-ID');"></a>

基本上,在显示“唯一id”的两个地方,我都需要生成一个相同的唯一id。这类动态生成的<p><a>对的数量将是未知的。

任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2015-05-03 20:05:08

您已经说过<p><a>对是动态生成的,并且还要求提供一个惟一的ID "...via js or PHP...“所以我假设动态生成是通过PHP,在某种循环中。

如果是这样,只需记住循环中变量的值,并将其输出到两个所需的位置,例如:

代码语言:javascript
复制
<?php
while (someCondition) {
    $id = /* ...generate the ID...*/;
?>
<p id="<?=$id?>" class="toolbox"><a class="tooltip" onmouseover="tooltip.pop(this, '##<?=$id?>');"></a>
<?php
}
?>

(显然,这是使用短标记,这是许多人不推荐的。但它让人明白了这一点。如果您不使用快捷标记,您可以很容易地将其更改为使用echo。)

票数 2
EN

Stack Overflow用户

发布于 2015-05-03 20:09:15

我只是给structure.Just根据你的要求改变它

代码语言:javascript
复制
<?php
for($i=0;condition;$i++)
{
?>
<p id="par_<?php echo $i;?>" <a id="id_<?php echo $i;?>" href=""></a>
<?php
}
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30013531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档