欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【实现jsp页面二级下拉框联动,实时读取数据库数据】,下面是详细的分享!
实现jsp页面二级下拉框联动,实时读取数据库数据
以下为引用的内容:
<%@ page contentType="text/html; charset=gb2312" language="java" import="com.sjth.zdsygl.vo.*,com.sjth.zdsygl.biz.*,java.util.*,com.sjth.zdsygl.jdbc.*,java.sql.ResultSet"%>//导入相应的包
<%
//这部分代码用于执行查询数据库,返回字符串
if (request.getParameter("findObject")!=null)...{
if (request.getParameter("findObject").equals("hy_dm"))...{
DBConnect conn=null;
ResultSet rs=null;
try...{
out.print("<select name='hy_dm' onchange="javascript:findObject('hymx_dm',this.value)">");
String sql="select * from dm_hy group by left(hy_dm,7)";
conn=new DBConnect();
conn.setPstmt(sql);
rs=conn.executeQuery(sql);
while(rs.next())...{
out.print("<option value='"+rs.getString("hy_dm")+"'>"+rs.getString("hy_mc")+"</option>");
}
out.print("</select>");
}
catch (Exception e)...{
}
finally...{
try...{
if (rs !=null)
rs.close();
if (conn !=null)
conn.close();
}
catch (Exception e)...{
e.printStackTrace();
}
}
}
if (request.getParameter("findObject").equals("hymx_dm"))...{
DBConnect conn=null;
ResultSet rs=null;
try...{
out.print("<select name='hymx_dm' >");
String sql=null;
if (request.getParameter("initValue").equals(""))...{
sql="select * from dm_hy";
}
else...{
sql="select * from dm_hy where hy_dm like '"+request.getParameter("initValue")+"%'";
}
conn=new DBConnect();
conn.setPstmt(sql);
rs=conn.executeQuery(sql);
while(rs.next())...{
out.print("<option value='"+rs.getString("hy_dm")+"'>"+rs.getString("hy_mc")+"</option>");
}
out.print("</select>");
}
catch (Exception e)...{
}
finally...{
try...{
if (rs !=null)
rs.close();
if (conn !=null)
conn.close();
}
catch (Exception e)...{
e.printStackTrace();
}
}
}
return;
}
%>
<html>
<head>
<link href=http://www.chinaz.com/program/2007/0427/"CSS/table.css" type="text/css" rel="stylesheet">
<script language=vbscript src=http://www.chinaz.com/program/2007/0427/"css/bytetostr.js"></script>
<script language=javascript src=http://www.chinaz.com/program/2007/0427/"css/main.js"></script>//导入两个js文件
</head>
<body>
<div>所属行业:</div>
<div id="hy_dm"></div> //用来显示返回的字符串
<div >所属明细行业:</div>
<div id="hymx_dm"></div>//用来显示返回的字符串
</body>
</html>
<script language="javascript">
findObject("hy_dm","");
findObject("hymx_dm","");//这两条是页面执行是调用
</script>
以上所分享的是关于实现jsp页面二级下拉框联动,实时读取数据库数据,下面是编辑为你推荐的有价值的用户互动:
相关问题:想用jsp做一个二级联动下拉框 ,第一个下拉框是从...
答:用ajax可以实现。 >>详细
相关问题:JSP 实现两个select下拉框的数据联动,要求根据第...
答:采用什么方式实现呢? 是页面跳转还是使用Ajax啊 说一下思路吧 页面跳转: 首先进入页面的时候,第一个select的内容是从数据库查询出来的,这个很简单就能实现。 然后在这个select控件上加上onchange事件,onchange事件中获取当选select选中的va... >>详细
相关问题:怎么实现,jsp下拉列表连接数据库的联动?一级的下...
答:一级列表直接在页面加载的时候进行初始化 当第一级列表选择某项时,可以根据选择的项 AJAX 请求,并返回二级列表的值 AJAX二级联动,百度一下 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
