关于jsp中超链接的触发事件 在一个网页中,用out.print的方法打印出了数据库内的10条记录,并且设置这10条记录为超链接,点击后就会跳转到另一个页面。现在我想做的是在点击超链接的时候同时触发另一个事件,修改session中某个项的值,不知道这个触发事件怎么加,或者是用什么方法来实现,希望各位有经验的帮忙解决一下。。网上我也看了一些东西了,那些直接在网上贴过来的就不要发了,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先得到超连接的文字, 你可以个个标签将超连接包含起来就可以然后在href标签里面添加一个点击事件触发ajax发送消息到服务器惊醒session内的值进行修改 <a href=".." onClick="return event(value1);"><span id="value1">value</span></a> function event(id){ var value = documet.getElementById(id).value; ajax..... return true?false?} 像楼主说的,使用JSP的触发,我能想到的只有从JS到ACTION,也就是AJAX.但估计这个楼主比较难搞.那么,使用JSP+JS,有个思路,就是你点了超链的同时,运行JS,JS中同时打开一个新的页面,在这个新的页面就是我想要做的事.同时在这个新页面里,让它自己关闭.当然,这样做给用户的感觉会很不友善. 下面是代码:我想的就是点击一个超链接的时候,就能够把该链接的所显示的文字设置到session里面去try { ResultSet rst1=videoinfo.getviewinfo(); while(rst1.next()) { if(count<4){ out.print("<a href=videoplay.jsp>"+rst1.getString(1)+"</a> "); count++; } else{ out.print("<a href=videoplay.jsp>"+rst1.getString(1)+"</a> "); out.print("<br>"); count=0; } } rst1.close(); } catch(Exception e) { } 点击超链接触发事件->onclick<a id="id1" name="id1" href="http://www.baidu.com" onclick="javascript:setSession();">百度</a>写一个setSession() 的js方法,在里面想干什么就干什么吧。得到超链接的值document.getElementById("id1").innerHTML; LZ你说的进去后从数据库得到数据显示,再点连接查询,在别的页面显示。纯JSP写这个很简单啊。打开主页的时候在jsp写一java程序片查询数据库,展现就可以。只要在每个页面加载的时候查询就可以。 Jsp的50道经典试题,我要标准答案.. jsp中实现分页(在一个页面中跳转),怎么不可以??? RTX web 集成问题 请教 js 的focus() 方法! JSP怎么执行SQL查询空格的问题~。谢谢DX了 java在JSP中的图片剪裁 考试系统中如何调用word、excel题目,如何实现自动阅卷?最好有jsp源代码,多谢了! 神奇的问题? 关于JSP的try,catch,finally的问题 请大家讨论一下,现在我们开发J2EE的App Server还有没有机会,这里有没有这种人才? servlet+jsp怎么把输出的表格每项加链接? 很急但是不知道动手的jsp从数据库显示的问题
然后在href标签里面添加一个点击事件触发ajax发送消息到服务器惊醒session内的值进行修改
<a href=".." onClick="return event(value1);"><span id="value1">value</span></a> function event(id){
var value = documet.getElementById(id).value;
ajax..... return true?false?
}
那么,使用JSP+JS,有个思路,就是你点了超链的同时,运行JS,JS中同时打开一个新的页面,在这个新的页面就是我想要做的事.同时在这个新页面里,让它自己关闭.当然,这样做给用户的感觉会很不友善.
try
{
ResultSet rst1=videoinfo.getviewinfo();
while(rst1.next())
{
if(count<4){
out.print("<a href=videoplay.jsp>"+rst1.getString(1)+"</a> ");
count++;
}
else{
out.print("<a href=videoplay.jsp>"+rst1.getString(1)+"</a> ");
out.print("<br>");
count=0;
}
}
rst1.close();
}
catch(Exception e)
{
}
写一个setSession() 的js方法,在里面想干什么就干什么吧。得到超链接的值
document.getElementById("id1").innerHTML;
打开主页的时候在jsp写一java程序片查询数据库,展现就可以。只要在每个页面加载的时候查询就可以。