使用Jquery和Ajax的动态依赖选择框
如何使用Jquery,Ajax,PHP和MySQL进行动态相关选择框。 当在“父”框中进行选择时,从属选择框允许刷新“子”框列表数据。 在这篇文章中,我给出了“catergory”和“subcategory”之间的数据库关系示例。 这是非常简单的jquery代码,希望大家喜欢。
成都创新互联专注于网站建设|网站维护公司|优化|托管以及网络推广,积累了大量的网站设计与制作经验,为许多企业提供了网站定制设计服务,案例作品覆盖LED显示屏等行业。能根据企业所处的行业与销售的产品,结合品牌形象的塑造,量身策划品质网站。
数据库
示例数据库表。 Data 包含列表框的完整数据, data_parent 的key关系与 Data 包含父子关系。
CREATE TABLE 'data'
(
'id' int primary key auto_increment,
'data' varchar(50),
'weight' int(2),
);
CREATE TABLE `data_parent`
(
`pid` int(11) primary key auto_increment,
`did` int(11) unique,
`parent` int(11),
Foreign key(did) references data(id)
)
(
'id' int primary key auto_increment,
'data' varchar(50),
'weight' int(2),
);
CREATE TABLE `data_parent`
(
`pid` int(11) primary key auto_increment,
`did` int(11) unique,
`parent` int(11),
Foreign key(did) references data(id)
)
sections_demo.php
包含javascipt和PHP代码。
$(“。country”)。change(function(){}
-
country
是select box的类名。使用
$(this).val()
调用select box值.PHP代码显示
Data
中的
结果,
其中
weight =' 1'
//HTML Code
Country :
City :
ajax_city.php
包含PHP代码。
显示
data
和
date_parent
表的结果
include('db.php');
if($_POST['id'])
{
$id=$_POST['id'];
$sql=mysql_query("select b.id,b.data from data_parent a,data b where b.id=a.did and parent='$id'");
while($row=mysql_fetch_array($sql))
{
$id=$row['id'];
$data=$row['data'];
echo '';
}
}
?>
新闻名称:使用Jquery和Ajax的动态依赖选择框
网站链接:http://hbruida.cn/article/poiphg.html