网页中有一个用户名列表,怎么让鼠标点击某个用户名时取得这个用户名的值啊??? 你想要怎么取得?取得以后有什么动作?一般这些动作都是用javascript来实现的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的网页有两个框架,一个框架是用户名列表,我想让鼠标点击某个用户名时将值传到另一个框架中.下面是我的代码,但只能取得最后一个用户名的值.我该怎么修改啊?~~<script language="javascript"><!-- function getValue(user){ parent.bottomFrame.document.talk.destUser.value=user; }//--></script>.......<% Vector onlineUsers = chatBean.getOnlineUsers(); for(int i=0;i<onlineUsers.size();i++){ String user = (String)onlineUsers.elementAt(i);%><br /><a href="#" onClick="userValue(<%=user%>)"><%=user%></a><%}%> onClick="userValue(<%=user%>) "?????应该是onClick="getValue(<%=user%>)" 吧. -----------------------------------------------但只能取得最后一个用户名的值.我该怎么修改啊?~~-----------------------------------------------你是说页面只能取得最后一个用户名的值,还是说你的JAVASCRIPT只能取得最后一个用户名的值呢? to:wxwyes(老菜鸟) 写错了,是getValue();to:su27007我是这样想的,经过循环后,user值就是最后一个用户名的值了,所以只能取得最后一个用户名的值. 不会的,因为你的每个链接传进来的参数都是不一样的.---------------------------------------------------------------<%Vector onlineUsers = chatBean.getOnlineUsers();for(int i=0;i<onlineUsers.size();i++){String user = (String)onlineUsers.elementAt(i);%><br /><a href="#" onClick="userValue(<%=user%>)"><%=user%></a><%}%>----------------------------------------------------------------user是在每次循环中赋值的,所以值不会一样的.你可以先试试! 把你JSP最后生成的HTML代码贴出来看看!感觉应该不是JSP的问题. 还有就是你看看JAVASCRIPT有没有报错! 你用表格<td> user1 </td><td> user2 </td><td> user2</td><td> user2 </td>然后在每个td里面写onclick事件就可以了 改成这样吧onClick="getValue('<%=user%>')" <%=user%>加单引号 <%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*" errorPage="error.jsp" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><jsp:useBean id="chatBean" scope="application" class="wlclass.ChatBean" /><script language="javascript"><!-- function getValue(user){ parent.bottomFrame.document.talk.destUser.value=user; }//--></script><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>聊天室</title></head><body bgcolor="#339966"> <p>所有在线用户 <a href="onlineUsers.jsp">刷新</a></p> <hr> 所有人<% Vector onlineUsers = chatBean.getOnlineUsers(); for(int i=0;i<onlineUsers.size();i++){ String user = (String)onlineUsers.elementAt(i);%><br /><a href="#" onClick="getValue(<%=user%>)"><%=user%></a><%}%></body></html>是这个代码吗?~~ 你那个是JSP的源代码,我说的是HTML代码.就是JSP运行以后生成的! struts2调用方法增加条目后,地址栏显示的action错误,请问如何解决! 二次开发登录页面修改不了?怎么解决? 关闭各种浏览器窗口问题? @Autowired 使用问题 struts2如何在ognl中使用变量? 一个小问题。。。55555 java语言:修改session中的hashMap值,为什么不需要更新session 急救!JBuilder2005与Tomcat的问题!!!! 一个字符串的输出问题,可不是普通字符串的输出!!各位帮小弟看看吧!! 字符编码问题 怎么样才能实现一些软件的上传与下载做一个网站就剩下这步了 请问:行距如何设置?
下面是我的代码,但只能取得最后一个用户名的值.我该怎么修改啊?~~
<script language="javascript">
<!--
function getValue(user){
parent.bottomFrame.document.talk.destUser.value=user;
}
//-->
</script>
.......
<%
Vector onlineUsers = chatBean.getOnlineUsers();
for(int i=0;i<onlineUsers.size();i++){
String user = (String)onlineUsers.elementAt(i);
%>
<br /><a href="#" onClick="userValue(<%=user%>)"><%=user%></a>
<%}%>
但只能取得最后一个用户名的值.我该怎么修改啊?~~
-----------------------------------------------
你是说页面只能取得最后一个用户名的值,还是说你的
JAVASCRIPT只能取得最后一个用户名的值呢?
写错了,是getValue();
to:su27007
我是这样想的,经过循环后,user值就是最后一个用户名的值了,所以只能取得最后一个用户名的值.
---------------------------------------------------------------
<%
Vector onlineUsers = chatBean.getOnlineUsers();
for(int i=0;i<onlineUsers.size();i++){
String user = (String)onlineUsers.elementAt(i);
%>
<br /><a href="#" onClick="userValue(<%=user%>)"><%=user%></a>
<%}%>
----------------------------------------------------------------
user是在每次循环中赋值的,所以值不会一样的.
你可以先试试!
感觉应该不是JSP的问题.
<td> user1 </td>
<td> user2 </td>
<td> user2</td>
<td> user2 </td>
然后在每个td里面写onclick事件就可以了
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="chatBean" scope="application" class="wlclass.ChatBean" /><script language="javascript">
<!--
function getValue(user){
parent.bottomFrame.document.talk.destUser.value=user;
}
//-->
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>聊天室</title>
</head>
<body bgcolor="#339966">
<p>所有在线用户 <a href="onlineUsers.jsp">刷新</a></p>
<hr>
所有人
<%
Vector onlineUsers = chatBean.getOnlineUsers();
for(int i=0;i<onlineUsers.size();i++){
String user = (String)onlineUsers.elementAt(i);
%>
<br /><a href="#" onClick="getValue(<%=user%>)"><%=user%></a>
<%}%></body>
</html>
是这个代码吗?~~
就是JSP运行以后生成的!