下拉菜单的连动问题 楼主,这是谁家的用法<script Language="JavaScript" import="java.sql.*">建议你先多看点基础的书,分清楚jsp和JavaScript 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,不要吵嘛,解决问题才是最重要的!我写过asp下拉连动,按理来说,在jsp中也是可以用的。你的思路应该是没有问题的,在js脚本中嵌入jsp代码,就象asp下一样,不过你的写法真的有点问题,你要把jsp的代码和js脚本的代码分清楚!建议先不要调用数据库的数据,直接放几个数据进去调试通过后再将指定的数据替换成从数据库中读取的数据,一步一步来,不要混淆了! 我最开始就是照ASP的方法写的,把jsp的代码和js脚本的代码分开的,但是不能把jsp代码中的数值传到js脚本的代码中去,我才把它们写在一起看有没有用,也就是上面的代码 你应该在jsp中,用jsp语言的输出语句:System.out.println();按javascript的语言格式输出my的定义,例如:String tmp=String(rs2.getString(1));System.out.println("var my="+tmp); jsp是服务器端执行,js脚本是客户端执行,不可能通过js脚本执行吧。我是通过另一个页面刷新本页面来控制的。 1、定义IFRAME <IFRAME HEIGHT="50" WIDTH="0" SRC="" NAME="hiddenframe" id="hiddenframe"></IFRAME>2、第一个下拉菜单触发Onchange事件function Load(obj1,obj2) {var obj = document.form1.obj1;var dm=eval( obj + ".options[" + eval( obj + ".selectedIndex" ) + "].value");document.frames["hiddenframe"].location="Load.jsp?DM="+dm;}</script>3、Load.jsp后台操作清空第二个下拉菜单remove()jsp数据库操作生成菜单项,将生成的选项添加到第二个下拉菜单<%while( rs.next() ){%> <SCRIPT LANGUAGE="JavaScript"> var option; option= parent.document.createElement("OPTION"); option.value=sValue; option.text=sValue; obj.add( option); </SCRIPT><%}%> 楼上说的有些片面,其实在页面解析的时候就可以用jsp将所需数据取出,然后构造成javascript数组。本例的关键就是数组构成,就如我所提供的方法一样,在javascript中嵌套jsp,然后用jsp打印出javascript数组,这样就能完成任务。 http://www.csdn.net/develop/Read_Article.asp?Id=17617 这种帖子很多了,FAQ里就有,如果不满意,搜索一下“下拉”或者“联动”,就一大堆的。看几篇就可以解决。 购物车实现修改数量价格即时更改 什么是WEB2.0,大家根据自己的理解写一下吧,还可以领分 百分大礼包,顺便大家看看我的配置有什么问题 求Tomcat部署方法 tomcat 问题 高分请教关于J2ee 开发的小型应用系统安全! 用MyIE从网页下载文件不正常的问题?????? 数据库连接池问题(web.xml配置) jacob操作word文档 Borland Application Server(bas45.jar) 去哪找 Applet的问题,请高手指教(急急急急急) 急,......关于JSP文件浏览器中文显示
String tmp=String(rs2.getString(1));
System.out.println("var my="+tmp);
<IFRAME HEIGHT="50" WIDTH="0" SRC="" NAME="hiddenframe" id="hiddenframe"></IFRAME>
2、第一个下拉菜单触发Onchange事件
function Load(obj1,obj2)
{
var obj = document.form1.obj1;
var dm=eval( obj + ".options[" + eval( obj + ".selectedIndex" ) + "].value");
document.frames["hiddenframe"].location="Load.jsp?DM="+dm;
}
</script>
3、Load.jsp后台操作
清空第二个下拉菜单remove()
jsp数据库操作生成菜单项,将生成的选项添加到第二个下拉菜单
<%
while( rs.next() )
{
%>
<SCRIPT LANGUAGE="JavaScript">
var option;
option= parent.document.createElement("OPTION");
option.value=sValue;
option.text=sValue;
obj.add( option);
</SCRIPT>
<%
}
%>