php实现级联的方法:首先创建fun.js文件,并向服务器发送GET请求;然后创建index.php,并使用jQuery制作级联下拉选择框选择地区;最后创建好returnpc.php和pc.php即可。
推荐:《PHP视频教程》
jQuery ajax+PHP实现的级联下拉列表框功能:
一 代码
fun.js:
立即学习“PHP免费学习笔记(深入)”;
// 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:
nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">使用jQuery制作级联下拉选择框选择地区 -请选择地区-
登录后复制
pc.php:
登录后复制
returnpc.php:
<?php require_once 'pc.php'; //包含省份数组和城市数组$flag = $_GET['flag']; //用于区分是返回省份信息还是返回城市信息$str="";if($flag == p){ //如果参数flag的值为p,则返回省份信息 for($i=0; $i<count($p); $i++){ //通过循环整理所有要追加到省份下拉列表的内容 $str.="".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如何实现级联的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2120747.html