返回顶部
首页 > 资讯 > 精选 >Ajax如何实现简单下拉选项效果
  • 398
分享到

Ajax如何实现简单下拉选项效果

2023-06-08 08:06:23 398人浏览 八月长安
摘要

这篇文章给大家分享的是有关ajax如何实现简单下拉选项效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。基本都是固定步骤!主要在javascript和PHP中的操作html代码里就只有两个SELECT标签如下:&

这篇文章给大家分享的是有关ajax如何实现简单下拉选项效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

基本都是固定步骤!主要在javascriptPHP中的操作

html代码里就只有两个SELECT标签如下:

<select id="province">  <option>请选择</option> </select> <select id="city">  <option>请选择</option> </select>

Javascript中进行创建选项和执行AJAX异步请求步骤如下

<script>   var xhr = getXhr();   // 第一次执行Ajax异步请求 - 省份   window.onload = function(){     xhr.open("get","finaly.php?state=1");     xhr.send(null);     xhr.onreadystatechange = function(){     if(xhr.readyState==4&&xhr.status==200){         var data = xhr.responseText;         // 将字符串转换为数组         var provinces = data.split(",");         // 遍历数组         for(var i=0;i<provinces.length;i++){           // 创建option元素添加到id为province元素上           var option = document.createElement("option");           var text = document.createTextnode(provinces[i]);           option.appendChild(text);           var province = document.getElementById("province");           province.appendChild(option);         }       }      }   }   // 第二次执行Ajax异步请求 - 城市   var provinceEle=document.getElementById("province");   provinceEle.onchange = function(){     var city = document.getElementById("city");     var opts = city.getElementsByTagName("option");     for(var z=opts.length-1;z>0;z--){       city.removeChild(opts[z]);     }          if(province.value != "请选择"){       xhr.open("post","finaly.php");       xhr.setRequestHeader("Content-Type","application/x-www-fORM-urlencoded");       xhr.send("province="+province.value);       xhr.onreadystatechange = function(){         if(xhr.readyState==4&&xhr.status==200){           var data = xhr.responseText;           var cities = data.split(",");           for(var i=0;i<cities.length;i++){             var option = document.createElement("option");             var text = document.createTextNode(cities[i]);             option.appendChild(text);                          city.appendChild(option);           }         }       }     }    }    function getXhr(){     var xhr = null;     if(window.XMLHttpRequest){       xhr = new XMLHttpRequest();     }else{       xhr = new ActiveXObject("Microsoft.XMLHttp");     }     return xhr;   }  </script>

PHP代码如下:文件名为:finaly.php与js中:xhr.open(method,url)方法的url对接!

<?php   // 接收客户端发送的请求数据 - state   $state = $_REQUEST['state'];   // 判断$state的值   if($state == 1){// 获取省份     echo '山东省,辽宁省,吉林省';   }else{// 获取城市     $province = $_POST['province'];     switch ($province){       case '山东省':         echo '青岛市,济南市,威海市,日照市,德州市';         break;       case '辽宁省':         echo '沈阳市,大连市,铁岭市,丹东市,锦州市';         break;       case '吉林省':         echo '长春市,松原市,吉林市,通化市,四平市';         break;     }   } ?>

什么是ajax

ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,可以通过在后台与服务器进行少量数据交换,使网页实现异步更新。

感谢各位的阅读!关于“Ajax如何实现简单下拉选项效果”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Ajax如何实现简单下拉选项效果

本文链接: https://lsjlt.com/news/252825.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Ajax如何实现简单下拉选项效果
    这篇文章给大家分享的是有关Ajax如何实现简单下拉选项效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。基本都是固定步骤!主要在JAVASCRIPT和PHP中的操作HTML代码里就只有两个SELECT标签如下:&...
    99+
    2023-06-08
  • HTML+CSS如何实现简单下拉菜单效果
    小编给大家分享一下HTML+CSS如何实现简单下拉菜单效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用Html+css实现简单的下拉菜单代码非常简单,需要的...
    99+
    2023-06-08
  • jquery实现简单下拉菜单效果
    本文用简单的几行jquery代码实现简单的下拉菜单效果,供大家参考,具体内容如下 看效果 html <ul>     <li>       主题市场    ...
    99+
    2024-04-02
  • javascript实现简单下拉菜单效果
    本文实例为大家分享了 javascript实现简单下拉菜单的具体代码,供大家参考,具体内容如下 效果: 思路:比较复杂的是样式的编写,首先是ul里面含有3个li,每个li...
    99+
    2022-11-13
    js 下拉菜单
  • ajax如何实现三级联动下拉菜单效果
    这篇文章给大家分享的是有关ajax如何实现三级联动下拉菜单效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ajax写三级联动,先写一个文件类吧,以后用的时候直接调用即可;来找一...
    99+
    2024-04-02
  • Ajax如何实现列表无限加载和二级下拉选项效果
    这篇文章给大家分享的是有关Ajax如何实现列表无限加载和二级下拉选项效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下//栏目Ajax做加载public function ajax...
    99+
    2023-06-08
  • js下拉菜单语言选项简单实现
    旗子图片 复制代码 代码如下: (function($) { var jSelect = $(".jsSelect"); $(jSelect).find("li:first").ho...
    99+
    2022-11-15
    js 下拉菜单 语言选项
  • js如何实现简单的选项卡效果
    这篇文章主要介绍了js如何实现简单的选项卡效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。效果如下: 代码如下:<!DOC...
    99+
    2024-04-02
  • jquery怎么实现简单下拉菜单效果
    本文小编为大家详细介绍“jquery怎么实现简单下拉菜单效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“jquery怎么实现简单下拉菜单效果”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。看效果html<...
    99+
    2023-06-30
  • Vue实现简单选项卡效果
    本文实例为大家分享了Vue实现简单选项卡效果的具体代码,供大家参考,具体内容如下 效果图 1.头部选项卡 点击切换下标ID 传递一个参数回去,active绑定选中样式 <di...
    99+
    2024-04-02
  • js如何实现下拉菜单效果
    这篇文章将为大家详细讲解有关js如何实现下拉菜单效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果图:代码如下:<!DOCTYPE html> ...
    99+
    2024-04-02
  • css3如何实现下拉菜单效果
    本文小编为大家详细介绍“css3如何实现下拉菜单效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“css3如何实现下拉菜单效果”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先来看核心的HTML片断代码:<...
    99+
    2023-07-04
  • CSS如何实现简单的选项卡切换效果
    这篇文章将为大家详细讲解有关CSS如何实现简单的选项卡切换效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   页面布局及样式:   <divclass=&q...
    99+
    2024-04-02
  • vue实现下拉菜单效果
    本文实例为大家分享了vue实现下拉菜单效果的具体代码,供大家参考,具体内容如下 下拉菜单主要运用了hover显示与隐藏以及定位的问题 效果图: 可能出现的问题 定位后菜单的div无...
    99+
    2024-04-02
  • Ajax+Servlet如何实现无刷新下拉联动效果
    小编给大家分享一下Ajax+Servlet如何实现无刷新下拉联动效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!大类下拉框:页面加载的时候就初始化大类的下拉选项,通过后台代码去数据库里面...
    99+
    2024-04-02
  • js如何实现省份下拉菜单效果
    这篇文章给大家分享的是有关js如何实现省份下拉菜单效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。2个下拉框,选择1级菜单后,2级菜单出现相应的备选项。如果没有选择则不能提交。...
    99+
    2024-04-02
  • bootstrap如何实现二级下拉菜单效果
    这篇文章将为大家详细讲解有关bootstrap如何实现二级下拉菜单效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下<!DOCTYPE htm...
    99+
    2024-04-02
  • Android实现下拉菜单Spinner效果
    Android 中下拉菜单,即如html中的<select>,关键在于调用setDropDownViewResource方法,以XML的方式定义下拉菜单要显示的模样...
    99+
    2022-06-06
    spinner Android
  • jQuery.Sumoselect插件如何实现下拉复选框效果
    这篇文章主要介绍了jQuery.Sumoselect插件如何实现下拉复选框效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。简单介绍jque...
    99+
    2024-04-02
  • jquery+Ajax实现简单分页条效果
    本文实例为大家分享了jquery+Ajax实现分页条效果的具体代码,供大家参考,具体内容如下 一、如果是jsp页面的话,可以用EL表达式和JSTL标签制作一个分页条,没有什么难度。用...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作