• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Ajax结合php实现二级联动

    本文实例为大家分享了Ajax结合php实现二级联动的具体代码,使用ajax,从php中获取数据,具体内容如下

    使用ajax,从php中获取数据

    !DOCTYPE html>
    html>
     head>
     title>Ajax案例一/title>
     meta charset="utf-8" />
     /head>
     
    
     body>
    
     !-- 二级联动 -->
     select id="province">
     option>请选择/option>
     option>山东省/option>
     option>辽宁省/option>
     option>吉林省/option>
     /select>
     select id="city">
     option>请选择/option>
     /select>
     script>
     // 1. 为select>元素绑定onchange事件
     var provinceEle = document.getElementById("province");
     provinceEle.onchange = function(){
     // 将id为city的元素内容清空
     var city = document.getElementById("city");
     var opts = city.getElementsByTagName("option");
     for(var z=opts.length-1;z>0;z--){
      city.removeChild(opts[z]);
     }
      
     // 2. 获取用户当前选择的省份名称
     var province = provinceEle.value;
     // 3. 创建对应的城市列表 - 数组
     var cities = [];
     switch (province){
      case "山东省":
      cities = ["青岛市","济南市","威海市","日照市","德州市"];
      break;
      case "吉林省":
      cities = ["长春市","松原市","吉林市","通化市","四平市"];
      break;
      case "辽宁省":
      cities = ["沈阳市","大连市","铁岭市","丹东市","锦州市"];
      break;
     }
     // 遍历城市列表
    
     for(var i=0;icities.length;i++){
      // 4. 创建option>元素
      var option = document.createElement("option");
      // 5. 将城市的信息添加到option>元素上
      var textNode = document.createTextNode(cities[i]);
      option.appendChild(textNode);
      // 6. 将创建的所有option>元素添加到id为city元素上
      city.appendChild(option);
     }
      
    
     }
    
     /script>
     /body>
    
    /html>
    
    

    php:

    ?php
     // 用于处理客户端请求二级联动的数据
     // 1. 接收客户端发送的省份信息
     $province = $_POST['provcince'];
     // 2. 判断当前的省份信息,提供不同的城市信息
     switch ($province){
     case '山东省':
      echo '青岛市,济南市,威海市,日照市,德州市';
      break;
     case '辽宁省':
      echo '沈阳市,大连市,铁岭市,丹东市,锦州市';
      break;
     case '吉林省':
      echo '长春市,松原市,吉林市,通化市,四平市';
      break;
     }
     // 服务器端响应的是字符串
    
    ?> 
    
    
    

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • PHP+Mysql+Ajax+JS实现省市区三级联动
    • ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
    • 落伍首发 php+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
    • 几种二级联动案例(jQuery\Array\Ajax php)
    • 使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
    • Ajax+php实现商品分类三级联动
    • PHP+ajax实现二级联动菜单功能示例
    • 使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
    • jQuery ajax+PHP实现的级联下拉列表框功能示例
    上一篇:ajax方式实现注册功能(提交数据到后台数据库完成交互)
    下一篇:图文解析AJAX的原理
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Ajax结合php实现二级联动 Ajax,结合,php,实现,二级,