注册 登录
编程论坛 ASP技术论坛

实现以下效果,该如何处理

jingjing316 发布于 2009-08-21 15:58, 553 次点击
只有本站会员才能查看附件,请 登录
我想实现一个效果,把鼠标放到考生姓名上,可以显示此考生所参加的所有考试。有处理过类似效果的,请不吝赐教。
7 回复
#2
jingjing3162009-08-21 15:59
<%@ Language=VBScript %>
<html>
<title>
移动鼠标改变背景颜色
</title>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function MakeColor(ThisColor) {
document.bgColor = ThisColor;
}
//-->
</SCRIPT>
<center>
<table cellspacing=2 Border="0">
<tr>
<%
Dim I1, I2, I3 ' Looping variables for RGB Color
For I1 = 0 to 15 step 3
For I2 = 0 to 15 step 3
For I3 = 0 to 15 step 3
Color = Hex(I1) & Hex(I1) & Hex(I2) & Hex(I2) & Hex(I3) & Hex(I3)
%>
<td bgcolor="#<%=Color%>">
<a href="#" LANGUAGE=javascript OnMouseOver="return MakeColor('#<%=Color%>');">
<img src="clear.gif" width=10 height=10 border="0"></a>
</td>
<%
Next
Next
%>
</tr>
<tr>
<%
Next
%>
</tr>
</table>
</center>
</html>

#3
jingjing3162009-08-21 16:01
就像上面的程序,把鼠标放在不同的点上,会显示不同的背景。我就想把鼠标放到考生姓名上,显示考生参加的考试,如何设法知道我点的是哪个考生就行了。
#4
myosotis2009-08-21 18:26
帮你顶
#5
myosotis2009-08-21 18:27
用Javascript+Div可以实现,上网找下这方面的资料
#6
jingjing3162009-08-22 08:05
http://www.
不错的网站
#7
pany532009-08-22 11:01
只要你在显示这个表的同时把他参加的所以考试已经查出来了,可以直接用超链接的title属性显示出来的
#8
hmhz2009-08-22 19:43
这样的有两种方式,第一是循环考生列表的时候就循环获取考生名字到另一个表里查询该考生的所有记录,然后隐藏到一个层里,鼠标放到名字上就对应显示该考生的隐藏层,但这种方式效率很低,数据量小没关系,要是大的话就不可取了,另一种方法就是使用AJAX,当鼠标移动到名字上就获取该名字然后通过AJAX传递给另一个文件去查询,把查询出来的结果返回给当前已经写好的一个层里,这个层可以重复调用,而且还是需要才查询,所以使用AJAX效率是最高的
1