首先抱歉,因为昨天那帖图片几次都不能用,修改到不能再次修改,今天早上回帖又提示没有这个帖,只好重发一次。
如图所示:白色数字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在页面执行时就得到了这些数字,请高人指点一下。

解决方案 »

  1.   

    试试用 ajax  应该比较容易实现
      

  2.   

    不是已经解决了吗?怎么又来了?id="uid" 出现冲突
      

  3.   

    问题是解决了,但不知道怎么有两个一模一样的帖子,时间差一分钟。可能是因为我等等时间太久刷新了,又提交一次了吧。http://topic.csdn.net/u/20111228/09/387e0c68-e3d1-4aaf-8397-938205219925.html
      

  4.   

    噢!估计那天 CSDN 出问题了,发的帖子无法访问。所以多发了几贴。