请大家指导一下Jsp中,java和javascript交互的问题
<select name="clubno" onChange="changelocation(document.form1.clubno.options[document.form1.clubno.selectedIndex].value)" class="unnamed1">
<%
sql="select title,no,ip,generaltype from book.golfclub";
rs=db.getRecord(sql);
while(rs.next()){
%> <option value=<%=rs.getInt("no")%><%=rs.getString("ip")%>><%=rs.getString("title")%></option>
<%
}
%> </select>
<script language="javascript">
var onecount;
onecount=0;
subcat = new Array();
<%
int count = 0;
String sqlx="select title,no,ip,generaltype from book.golfclub";
String sqlqhydfs1="";
String sqlqhydfs2="";
ResultSet rsxx=db.getRecord(sqlx);
ResultSet rsqhydfs1;
ResultSet rsqhydfs2;
while (rsxx.next()){
if(rsxx.getString("generaltype").equals("1")){
sqlqhydfs1="select * from book."+rsxx.getString("no")+"lc";
rsqhydfs1=db.getRecord(sqlqhydfs1);
while(rsqhydfs1.next()){
%>
subcat[<%=count%>] = new Array("<%= rsxx.getString("no").trim()%>"+"<%= rsxx.getString("ip").trim()%>","<%= rsqhydfs1.getString("course").trim()%>"+"<%= rsqhydfs1.getString("nextcourse").trim()%>");
count = count + 1;
<%
}
}
if(rsxx.getString("generaltype").equals("0")){
sqlqhydfs2="select * from book."+rsxx.getString("no")+"qy";
rsqhydfs2=db.getRecord(sqlqhydfs2);
while(rsqhydfs2.next()){
%>
subcat[<%=count%>] = new Array("<%= rsxx.getString("no").trim()%>"+"<%= rsxx.getString("ip").trim()%>","<%= rsqhydfs2.getString("areaid").trim()%>");
count = count + 1;
<%
}
}
}
%>
onecount=<%=count%>;
function changelocation(locationname){
document.form1.lc.length = 0;
var locname=locationname;
var i;
for (i=0;i < onecount; i++){
if (subcat[i][0] == locname){
document.form1.lc.options[document.form1.lc.length] = new Option(subcat[i][1], subcat[i][1]);
}
}
}
</script><select name="lc"> <option value="00" selected>任意球场</option></select>
为什么错误总是“After end of result set”
问题点数:100、回复次数:7Top
1 楼samsult(大牙)回复于 2002-07-04 23:00:44 得分 0
下拉列表关连问题(数据库版):
下拉列表First(取数据库表A的值)和Second,
问题:根据A表的一个字段no(例如值为100),找到数据库100B这个表,然后从100B表中取值,Second表取的就是100B中的值,怎样做?
Top
2 楼woowindice(永远的黑山)回复于 2002-07-04 23:08:41 得分 100
出错信息不是很明确了??
是超出记录集末尾了。
看看count肯定是越界了
Top
3 楼samsult(大牙)回复于 2002-07-05 09:46:18 得分 0
能不能仔细讲解一下?Top
4 楼samsult(大牙)回复于 2002-07-05 10:33:35 得分 0
count应该没有错阿,怎么会越界呢?Top
5 楼samsult(大牙)回复于 2002-07-05 14:12:11 得分 0
喂,csdn的烂人们,快点回答问题Top
6 楼daehappy(追求120%结贴)回复于 2002-07-07 20:34:16 得分 0
up!gz!Top




