作者:暮色归家 | 来源:互联网 | 2020-11-27 09:19
php实现级联的方法:首先创建fun.js文件,并向服务器发送GET请求;然后创建index.php,并使用jQuery制作级联下拉选择框选择地区;最后创建好returnpc.php和pc.php即可。
php实现级联的方法:首先创建fun.js文件,并向服务器发送GET请求;然后创建index.php,并使用jQuery制作级联下拉选择框选择地区;最后创建好returnpc.php和pc.php即可。
推荐:《PHP视频教程》
jQuery ajax+PHP实现的级联下拉列表框功能:
一 代码
fun.js:
// Javascript Document
$(document).ready(
function(){
$.get("returnpc.php?flag=p", null, function(data){ //向服务器发送GET请求,获取省份的值,并将结果追加到省份下拉列表中
$("#p").append(data);
});
$("#c").css("display","none"); //初始状态使城市下拉列表不可见
$("#p").change(function(){ //为省份下拉列表增加改变事件
if($("#p").val()==""){ //在没选择省份的情况下,使城市下拉列表不可见
$("#c").css("display","none");
}else{
$.get("returnpc.php?flag=c&p="+$("#p").val(), null, function(data){ //如果选择了某省份,则向服务器发送GET请求,使用回调函数为城市下拉列表赋值,并使城市下拉列表可见
$("#c").css("display","");
$("#c").empty();
$("#c").append(data); //将数据追加到城市下拉列表
});
}
});
}
);
index.php:
pc.php:
returnpc.php:
".iconv('gbk','utf-8',$p[$i])."";
}
echo $str; //输出要返回的参数
}else{
$index = array_search($_GET['p'], $p); //提取所选择省份的在省份数组中对应的键值
for($j=0; $j".iconv('gbk','utf-8',$c[$index][$j])."";
}
echo $str; //输出要返回的参数
}
?>
二 运行结果
以上就是php如何实现级联的详细内容,更多请关注 第一PHP社区 其它相关文章!