思路大概就是,在第一个下拉菜单里中添加change事件的监听,然后在触发change时向后台发送一个ajax请求,然后通过后台返回的内容,动态更新第二个下拉列表
在成都网站设计、网站建设过程中,需要针对客户的行业特点、产品特性、目标受众和市场情况进行定位分析,以确定网站的风格、色彩、版式、交互等方面的设计方向。成都创新互联还需要根据客户的需求进行功能模块的开发和设计,包括内容管理、前台展示、用户权限管理、数据统计和安全保护等功能。
等下给你上例子
我用的是ADODB连接的 SQL Server至于怎么连数据库,你就自己看着办吧
前台
!doctype html
html
head
meta charset="utf-8"
title无标题文档/title
/head
?php
require_once('../include/SQL_inc/adodb5/adodb.inc.php');
$SQL_connect_str = "PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER={KASIM-PC\SQLEXPRESS};DATABASE=mytest;UID=sa;PWD=sa";
$db = NewADOConnection("ado_mssql");
$db-Connect($SQL_connect_str);
$db-Execute("set names utf8");
?
script src="../java.inc.bag/jquery-1.9.1.min.js"/script
body
select id="list1"
option/option
?php
$sqlFlist = "SELECT DISTINCT firstList from list";
$result = $db-Execute($sqlFlist);
while(!$result-EOF){
echo "option".mb_convert_encoding($result-fields[0], "UTF-8", "GBK")."/option";
$result-MoveNext();
}
?
/select
div id="list2box"/div
/body
script
$("#list1").change(function(e) {
$.ajax({
url:"back.php",
type:"POST",
data:{key:$("#list1").val()},
dataType:"json",
success: function(backdata){
inner = "select id=\"list2\"";
for(i = 0; i backdata.length; i++)
inner+="option"+backdata[i]+"/option";
inner += "/select";
$("#list2box").html(inner);
},
error: function(XMLHttpRequest, textStatus, errorThrown){
alert(textStatus);
}
});
});
/script
/html
后台
?php
if(isset($_POST['key'])){
require_once('../include/SQL_inc/adodb5/adodb.inc.php');
$SQL_connect_str = "PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER={KASIM-PC\SQLEXPRESS};DATABASE=mytest;UID=sa;PWD=sa";
$db = NewADOConnection("ado_mssql");
$db-Connect($SQL_connect_str);
$db-Execute("set names utf8");
$sqlstr = "select dtl from list where firstList = '".mb_convert_encoding($_POST['key'], "GBK", "UTF-8")."'";
$result = $db-Execute($sqlstr);
$backValue = array();
$i = 0;
while(!$result-EOF){
$backValue[$i] = $result-fields[0];
$result-MoveNext();
$i++;
}
echo json_encode($backValue);
}
请把系统发我邮箱,连接好后代码再传给你。
lei1106@163.com
回复:
你程序里面连接的数据库不是Mysql的数据库。是ACCESS数据库,请提供正确的access数据库。而且你提供的备份数据库。具体的数据库信息是什么呢,要还原为什么数据库。是mysql的备份??.
具体信息 已发邮件回复了。
-----------------------------------------
系统部署:
将choosecourse 文件夹放入:tomcat的webapps文件夹下
访问路径为 [默认8080为端口,]
要加载access数据库需配置以下信息:
“我的电脑”-》“属性”-》“高级”-》“环境变量”:
1.添加新的系统变量:
JAVA_HOME :D:\soft\j2sdk1.6.0_04 (系统中java的安装路径)
CLASS_PATH :%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\classes12.jar;%JAVA_HOME%\lib\rt.jar; (%JAVA_HOME%\lib\rt.jar 很重要,用于识别a
ccess 驱动)。
2.由于程序中使用odbc程序源进行设置,
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:xk","sa","");
需在“控制面板”-》“管理工具”-》“数据源 (ODBC) ”。配置新的数据源,
用SSH框架做,用mybatis方法访问数据库。开始先创建数据库,内容包括学生和课程等,创建业务层和持久层,排至Mybatis以及实现该项目的一些基本功能,配置web.xml文件启动spring容器,构建Spring框架,用DAO类实现数据库的操作,创建表现层添加控制器,编写js文件,最后test测试。说的很详细了吧。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款