sql = "select from 表名 where 字段名=下拉列表值";
用实体类封装数据,
如果你想将数据显示在文本框,只需要调用实体类对象的属性给文本框赋值就行了
String connectiongstring = ConfigurationManagerConnectionStrings["ConnectionString"]ConnectionString;
SqlConnection sqlcon = new SqlConnection(connectiongstring);
string Brand = BDropDownListSelectedValueToString();//下拉列表
string CmdText = "SELECT Model FROM [CarType] WHERE Brand=\'" + Brand + "\'";
SqlCommand sqlcom = new SqlCommand(CmdText, sqlcon);
try
{
sqlconOpen();
SqlDataReader dr = sqlcomExecuteReader();
。。。。。。。。。。
}
catch (SqlException ex)
{
}
//清理
finally
{
if (sqlcon != null)
{
sqlconClose();
}
}
还有需要注意的是autopostback属性设置成true
我的采用的是javabena+jsp
一个javabean
public ArrayList selectCourseInfo()throws Exception {//下拉框显示课程信息
ArrayList list = new ArrayList();
try {
dbopen();
ResultSet rs = dbselect("select from CourseInfo");
while (rsnext()) {
listadd(new CourseInfo(rsgetInt(1), rsgetString(2),rsgetString(3)));
}
} catch (Exception e) {
eprintStackTrace();
} finally {
dbclose();
}
return list;
}
然后在jsp中调用
<tr><td>课 程:<select name="course">
<%try{
ArrayList list=mselectCourseInfo();
if(listisEmpty()){
outprintln("没有数据显示");
}
for(int i=0;i<listsize();i++){
CourseInfo c=(CourseInfo)listget(i);%>
<option><%=cgetName()%></option>
<%}}
catch(Exception e){}
%></select>
</td></tr>
这样就可以动态的显示了
这个 不是很难的 jquery 很快救出来了
function haha(){
$post("testphp",{
class_id:$('#yiji')val()
},
function (data) { //回传函数
$("#erji")html(data);
});
}
haha函数是 你一级下拉表上边 onchange="haha()" yiji是 一级下拉表的class erji是二级下拉表的class testphp是你把你选择的一级下拉表的值 传给的页面 利用一级下拉表的值 查出二级值
具体你是要怎么写呢
实现方法很多啊
你可以先查询到下拉框需要显示的值
返回一个List
然后在页面的时候循环迭代就可以显示了
具体的 你可以百度hi我
思路是这样的:
首先连接数据库,然后讲下来列表框赋值,然后在下拉列表框的onchenge事件写上代码:text1value=thisoption[selectedindex]value就可以实现了!
先把下面的静态页面的代码你去测试一下就知道了
=================================================
<html>
<head>
<meta >
1、简单做法:使用onchange触发页面重新加载,如取得下拉框的值后,重定向网址windowlocationhref = "searchtype="+下拉框的值
2、用ajax动态刷新用户列表区域,这种方法写起来稍有点麻烦
<select id="genderList" name="genderList">
<option value="xxx">男</option>
<option value="xxx">女</option>
……
</select>
把select下拉框一起放到form里面,在提交按钮到servlet时,后台用requestgetParameter("genderList")来取就可以取到了
以上就是关于怎样通过下拉列表框来检索数据库,并把要检索的数据显示在另外的文本框中…全部的内容,包括:怎样通过下拉列表框来检索数据库,并把要检索的数据显示在另外的文本框中…、ASP.NET中怎么从下拉列表框怎么读数据进数据库、java中下拉菜单连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)