【发布时间】:2015-03-05 09:59:45
【问题描述】:
我被困在我的代码中间,需要帮助。 我正在使用 jsp 创建一个 Web 应用程序。这是我的代码:
<%@include file="dbconnection.jsp"%>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<H1></H1>
<script language="JavaScript">
function showdata(ctr) {
switch (ctr) {
case 1:
<%ResultSet rs = statement.executeQuery("select value from Authors;") ; %>
<%
int c=0;
while(rs.next()){
String result=rs.getString(1);
c++;
%>
document.write('<table><tr><td>');
document.write('<A HREF = "#" ONCLICK="Nextdata(<%=c%>)"><%=result%></A>');
document.write('</td></tr></table>');
<% } %>
document.write('<INPUT TYPE="button" VALUE="Back" onClick="history.go(-1);">');
break;
case 2:
alert("xyz");
break;
}
}
function Nextdata(count)
{
switch (count) {
case 1:
alert("Hi");
break;
}
}
</script>
<TABLE>
<%ResultSet resultset = statement.executeQuery("select title from Books;") ;%>
<%
int counter=0;
while(resultset.next()){
String result=resultset.getString(1);
counter++;
%>
<TR>
<TD>
<a href="javascript:showdata(<%=counter%>)"><%=result%></a>
</TD>
</TR>
<% } %>
</TABLE>
</BODY>
</HTML>
当我点击一个特定的链接时,showdata 函数会被调用,然后我点击另一个链接,该链接的代码写在showdata() 中以调用Nextdata() 函数。但是这个Nextdata 函数没有被调用,为什么会这样呢?我的错误在哪里?请帮忙。
【问题讨论】:
-
你已经尝试过执行纯生成的html代码了吗?错误控制台中是否出现任何错误?
-
没有错误...当我运行我的代码时,我得到多个链接,一个在另一个之下..当我点击一个特定链接时,我得到另一组链接,然后当我点击这些链接那里我应该得到警报框,但我没有得到它
-
@Dimple 请使用您生成的 html 和 javascript 代码创建一个 jsfiddle
-
检查您的浏览器控制台是否出现任何错误?
-
怎么做的不知道有没有相关的链接?
标签: javascript jsp