通过监听select的change事件来异步加载数据。

1:效果图:

选择Good:

选择 Bad:

2:index.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title><style type="text/css">ul{ border: 1px solid black;list-style: none;padding: 0px;margin: 0px;float: left;width: 300px;}li{ padding: 10px 5px;border-bottom: 1px solid black;}</style><script type="text/javascript" src="../../js/jquery.js"></script><script type="text/javascript">$(function(){$('#choice').change(function(){if($(this).val()!=''){$.get('data.php',{what:$(this).val()},function(data){$('#result').html(data);    });    }else{$('#result').html('');    }    });    });</script>
</head>
<body><form><p>Show list of:<select id="choice"><option value="">select</option><option value="g">Good</option><option value="b">Bad</option></select></p><p id="result"></p></form>
</body>
</html>

3:服务端 data.php

<?phpif($_GET['what']=='g'){$names=array('张三','李四','王无');    echo getHTML($names);}else if($_GET['what']=='b'){$names=array('喇嘛','本拉登','小泉');    echo getHTML($names);}function getHTML($names){$strRes='<ul>';$count=count($names);for($i=0;$i<$count;$i++){$strRes.='<li>'.$names[$i].'</li>';    }    $strRes.='</ul>';return $strRes;}
?>

转载于:https://www.cnblogs.com/yshyee/p/3388273.html

通过select选项动态异步加载内容相关推荐

  1. php ajax 下载图片路径,JavaScript_批量下载对路网图片并生成html的实现方法,对路使用ajax实现异步加载内容 - phpStudy...

    批量下载对路网图片并生成html的实现方法 对路使用ajax实现异步加载内容,在它的js代码中找到了相关代码 type : 'POST', url : '/index.php/request/new_ ...

  2. iframe异步加载技术及性能

    我们会经常使用iframes来加载第三方的内容.广告或者插件.使用iframe是因为它可以和主页面并行加载,不会阻塞主页面.当然使用iframe也是有利有弊的:Steve Souders在他的blog ...

  3. ajax异步查询demo,ASP.NET中AJAX的异步加载(Demo演示)

    此次的demo是一个页面,页面上有两行字,然后后面用ajax,使用一个下拉框去替换第一行文字[/code] 第一个是被替换的网页 var xmlhttprequest; function create ...

  4. Echarts 图表在异步加载数据时,增加loading动画,提升用户体验感

    文章目录 一.简介 二.增加loading加载动效 2.1 实现原理 2.2 实现步骤 2.3 实现效果图 三.完整源代码及解析 一.简介 Echarts 图表在异步请求数据时,如果加载时间较长,一个 ...

  5. JQuery Datatables 动态配置参数异步加载数据

    背景需求 在前端动态设置datatables需要传递到后端的查询参数,异步加载返回的数据.点击这里进入datatables中文网异步加载数据说明 直接上代码 var table; var url = ...

  6. extjs2.0 ie8 下拉树_extjs2下拉树选项框comboxWithTree(支持异步加载子节点)

    extjs版本:2.2 简介:支持单选.异步加载子节点(当然一下子拼接好全部节点的json也是绝对没问题的),要支持多选则需要自行设置,(已测试通过)浏览器兼容ie8.谷歌.FF. 资料参考:搜索一下 ...

  7. ajax加载多次很卡,使用JQuery UI选项卡多次加载Ajax内容

    嗨 我基本上是通过单独的JQueryUI选项卡中的AJAX调用单个php页面(及其表单).该代码是这样的:使用JQuery UI选项卡多次加载Ajax内容 Home Profile Statistic ...

  8. 利用Crowbar抓取网页异步加载的内容 [Python俱乐部]

    利用Crowbar抓取网页异步加载的内容 [Python俱乐部] 利用Crowbar抓取网页异步加载的内容 [Python俱乐部] 利用Crowbar抓取网页异步加载的内容 在做 Web 信息提取.数 ...

  9. ztree异步加载数据amp;amp;amp;amp;amp;amp;amp;amp;给父节点动态追加子节点

    对于ztree,整了两天了,在数据库中查出json符合格式的数据,这很好整,但是在ztree追加时出现重复节点,找了半天资源,最终还是用ztree自带的异步加载解决问题,特此记录一下下!!如果不足请指 ...

最新文章

  1. Python3中global/nonlocal用法
  2. 层和 native_React-Native与小程序的底层框架比较
  3. 松下a6伺服驱动连接光栅尺_FANUC常见伺服报警及故障解决方法
  4. 关于字符编码,你所需要知道的
  5. SiftingAppender:将不同的线程记录到不同的日志文件中
  6. python预处理标准化_tensorflow预处理:数据标准化的几种方法
  7. 专家呼吁建安全漏洞信息共享机制并强化管控
  8. 20 个强大的 Sublime Text 插件
  9. Hexo 入门指南(四) - 页面、导航、边栏、底栏
  10. ubuntu Django mysqlclient的问题
  11. CloudComputing是什么
  12. topcoder srm 445 div1
  13. CrowdSec:行为检测引擎
  14. finally语句与return语句相关问题
  15. MySQL 批量插入申请自增 ID
  16. 硬盘:主分区、扩展分区、逻辑分区、活动分区、系统分区、启动分区、引导扇区、MBR解析
  17. window安全中心关闭防火墙后仍然会将xx文件删除的解决办法
  18. 用英文字母解析漩涡鸣人
  19. SmartUplod中文乱码问题(已解决)
  20. 【算法】两道算法题根据提供字母解决解码方法和城市的天际线天际线问题

热门文章

  1. 服务器 centos 系统漏洞快速修复简易方法
  2. divcss布局模板代码_CSS3布局(前端所必须要掌握)
  3. Linux工作笔记-根据PID查询进程是否存在(进程管理相关程序中常用)
  4. Java笔记-对CountDownLatch的理解(对比Qt中的QSemaphore)含实例
  5. Leaflet文档阅读笔记-Using GeoJSON with Leaflet笔记
  6. Arduino笔记-数字输入(开关的正确使用)
  7. Spring Boot修改添加界面二合一
  8. HTTP协议方法及状态码(HTTP协议入门必备)
  9. C/C++|Qt工作笔记-4种方法判断当前对象(类)名或标识(继承发,typeid法,元对象className()法,Q_CLASSINFO法)
  10. oracle数据库定时同步工具,[每天自动同步一个数据库表的数据]sql server定时同步oracle数据表...