php如何实现级联

php实现级联的方法:首先创建fun.js文件,并向服务器发送GET请求;然后创建index.php,并使用jQuery制作级联下拉选择框选择地区;最后创建好returnpc.php和pc.php即可。

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如何实现级联

以上就是php如何实现级联的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2120747.html

(0)
上一篇 2025年2月24日 18:45:27
下一篇 2025年2月24日 18:45:47

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论