JS如何获取PHP循环中的ID

二路公交车 2011-12-28 09:35:19
首先抱歉,因为昨天那帖图片几次都不能用,修改到不能再次修改,今天早上回帖又提示没有这个帖,只好重发一次。




如图所示:白色数字1,2,3等是从数据库中用PHP查询出来数据,下面66,1,2,5是会员ID。
想做一个JS效果,当点击的时候,下面蓝色背景弹框的购买编号:1。
现在只能得到点击得到的都是1,不管点哪一个框,都是同样的结果,并没有得到固定鼠标点击的值。

想得到当我点击白色1,蓝色的背景中编号:1,当点击3的时候,蓝色背景编号是:3




<!--{loop $hmmnum $numten}-->
<div class="newstitle" id="newstitle" onclick="clo()">
<a id="numid">$numten[wid]</a>
<!--判断从数据库中查询该号码是否被购买,显示购买者名字-->
<!--{loop $userlist $userid}-->
<!--{if $numten[wid] == $userid[wid]}-->
<p id="uid">$userid[uid]</p>
<!--{/if}-->
<!--{/loop}-->
</div>
<!--{/loop}-->


这是discuz中一个循环得到的结果在htm页面输出,得到上一楼白色1,2,3,4,5这样的ID编号。

这是点击上面循环得到ID输出的位置。
确定购买编号:<label id="hmid"></label>



这个是简单的JS

<script>
function clo()
{
var gid = document.getElementById("numid").innerText;
var gxs = document.getElementById("hmid");
gxs.innerText = gid;
document.getElementById("closeinfor").style.display='block';
}
</script>


点击如上楼的白色数字1,2,3,4,5的数字按钮时,下面lable标签输出点击层的ID值。


也查了不少帖,可能是哪一个位置掉了个链子,PHP在页面执行时就得到了这些数字,请高人指点一下。
...全文
435 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
二路公交车 2011-12-28
  • 打赏
  • 举报
回复
谢谢,非常感谢xuzuning

正是如此,又学习一点。
coppermore 2011-12-28
  • 打赏
  • 举报
回复
xuzuning 谢谢,正是你这样解释的,不知道这怎么回事,回帖老是无法正常,
二路公交车 2011-12-28
  • 打赏
  • 举报
回复
谢谢,非常感谢xuzuning

正是如此,又学习一点。
xuzuning 2011-12-28
  • 打赏
  • 举报
回复
<div class="newstitle" id="newstitle" onclick="clo(this)">

<script>
function clo(o)
{
var gid = o.getElementsByTagName("a")[0].innerText;
var gxs = document.getElementById("hmid");
gxs.innerText = gid;
document.getElementById("closeinfor").style.display='block';
}
</script>
二路公交车 2011-12-28
  • 打赏
  • 举报
回复
id='numid' 是重复有很多,但是有顺序1,2,3,4,5...这样到指定的终止数,当我点击其中某一个的时候,在另一个框中显示这个值。

比如:我点击第3个白色数字,那个下方蓝色背景中,编号是:3,这样的一个意思。
二路公交车 2011-12-28
  • 打赏
  • 举报
回复
id='numid' 是重复有很多,但是有顺序1,2,3,4,5...这样到指定的终止数,当我点击其中某一个的时候,在另一个框中显示这个值。

比如:我点击第3个白色数字,那个下方蓝色背景中,编号是:3,这样的一个意思。
二路公交车 2011-12-28
  • 打赏
  • 举报
回复
id='numid' 是重复有很多,但是有顺序1,2,3,4,5...这样到指定的终止数,当我点击其中某一个的时候,在另一个框中显示这个值。

比如:我点击第3个白色数字,那个下方蓝色背景中,编号是:3,这样的一个意思。
coppermore 2011-12-28
  • 打赏
  • 举报
回复
那该如何才能得到鼠标点击的ID呢,要必须循环出这些编号,然后再点击时得到当前鼠标点击的编号。

discuz模块获取ID的方法,并不能简单的用JS吗?
二路公交车 2011-12-28
  • 打赏
  • 举报
回复
那该如何我才能得到鼠标点击的ID呢,要必须循环出这些编号,然后再点击时得到当前鼠标点击的编号。

因为discuz的模块是这样所以才不能很好的得到吗?
二路公交车 2011-12-28
  • 打赏
  • 举报
回复
那这要如何才能做呢?只能得到1或者总数,并不能得到指点鼠标点击的ID。
二路公交车 2011-12-28
  • 打赏
  • 举报
回复
那这要如何才能做呢?只能得到1或者总数,并不能得到指点鼠标点击的ID。
xuzuning 2011-12-28
  • 打赏
  • 举报
回复
根据你的 php 代码, id='numid' 处于循环之中
这样产生的 html 代码中必然出现多个同名的id,这是不允许的,虽然不影响显示

21,892

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧