JS如何获取PHP循环中的ID
-
kaalrz
-
二路公交车
-
结帖率:83.33%
|
首先抱歉,因为昨天那帖图片几次都不能用,修改到不能再次修改,今天早上回帖又提示没有这个帖,只好重发一次。
如图所示:白色数字1,2,3等是从数据库中用PHP查询出来数据,下面66,1,2,5是会员ID。
想做一个JS效果,当点击的时候,下面蓝色背景弹框的购买编号:1。
现在只能得到点击得到的都是1,不管点哪一个框,都是同样的结果,并没有得到固定鼠标点击的值。
想得到当我点击白色1,蓝色的背景中编号:1,当点击3的时候,蓝色背景编号是:3
1
2
3
4
5
6
7
8
9
10
11
|
<!--{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输出的位置。
1
|
确定购买编号:<
label
id
=
"hmid"
></
label
>
|
这个是简单的JS
1
2
3
4
5
6
7
8
9
|
<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在页面执行时就得到了这些数字,请高人指点一下。
|
发表于: 2011-12-28 09:35:19 楼主
回复次数:12
|
-
xuzuning
-
xuzuning
-
更多勋章
|
<div class="newstitle" id="newstitle" οnclick="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 10:24:24#9 得分:40
|
转载于:https://www.cnblogs.com/SofuBlue/p/8028934.html