jQuery实现动态显示select下拉列表数据的方法


Posted in jQuery onFebruary 05, 2018

本文实例讲述了jQuery实现动态显示select下拉列表数据的方法。分享给大家供大家参考,具体如下:

先来看看运行效果:

jQuery实现动态显示select下拉列表数据的方法

具体代码如下:

<!DOCTYPE HTML>
<html>
<head>
  <meta charset="UTF-8">
  <title>3water.com jQuery动态显示表单</title>
  <script type="text/javascript" src="jquery-1.7.1.min.js"></script>
  <script type="text/javascript">
    //数据集
    var schools = [
      { 'id': 1, 'name': '南京大学' },
      { 'id': 2, 'name': '北京大学' },
      { 'id': 3, 'name': '浙江大学' },
      { 'id': 4, 'name': '清华大学' },
      { 'id': 5, 'name': '湖南大学' },
    ];
    //页面加载运行,将数据集绑定select,显示默认选中学校
    $(function () {
      bindSelect();
      $('#info').text($('#schoolSelect').val());
    });
    //将数据集绑定select,重新选择学校后显示选中学校
    bindSelect = function () {
      var $schoolSelect = $('#schoolSelect');
      $schoolSelect.change(function () {
        $('#info').text($(this).val());
      });
      if (schools.length > 0) {
        for (var i = 0; i < schools.length; i++) {
          var item = schools[i];
          if (item.id == 2) {
            $schoolSelect.append('<option value="' + item.id + '" selected>' + item.name + '</option>');
          } else {
            $schoolSelect.append('<option value="' + item.id + '">' + item.name + '</option>');
          }
        }
      }
    }
  </script>
</head>
<body>
  <form>
    <select id="schoolSelect">
    </select>
    <label id="info"></label>
  </form>
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jquery 校验中国身份证号码实例详解
Apr 11 jQuery
jQuery用noConflict代替$的实现方法
Apr 12 jQuery
jquery实现图片放大点击切换
Jun 06 jQuery
jQuery上传插件webupload使用方法
Aug 01 jQuery
解决JQuery全选/反选第二次失效的问题
Oct 11 jQuery
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
关于jquery layui弹出层的使用方法
Apr 21 jQuery
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
jQuery实现轮播图效果
Nov 26 jQuery
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 jQuery
jQuery Dom元素操作技巧
Feb 04 #jQuery
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 #jQuery
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 #jQuery
jquery.picsign图片标注组件实例详解
Feb 02 #jQuery
jquery应用实例分享_实现手风琴特效
Feb 01 #jQuery
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 #jQuery
jQuery与vue实现拖动验证码功能
Jan 30 #jQuery
You might like
Terran魔法科技
2020/03/14 星际争霸
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
js 延迟加载 改变JS的位置加快网页加载速度
2012/12/11 Javascript
使用js实现雪花飘落效果
2013/08/26 Javascript
innerHTML动态添加html代码和脚本兼容多个浏览器
2014/10/11 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
JavaScript语言对Unicode字符集的支持详解
2014/12/30 Javascript
JavaScript中的null和undefined区别介绍
2015/01/01 Javascript
jQuery实现友好的轮播图片特效
2015/01/12 Javascript
Node学习记录之cluster模块
2017/05/31 Javascript
vue 引入公共css文件的简单方法(推荐)
2018/01/20 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
vue+axios 拦截器实现统一token的案例
2020/09/11 Javascript
[14:36]2014 DOTA2国际邀请赛中国区预选赛5.21 Orenda VS NE
2014/05/22 DOTA
[58:58]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第二场
2018/04/05 DOTA
[24:42]VP vs TNC Supermajor小组赛B组 BO3 第三场 6.2
2018/06/03 DOTA
python操作MongoDB基础知识
2013/11/01 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
详解python分布式进程
2018/10/08 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
2020/03/05 Python
Python如何爬取51cto数据并存入MySQL
2020/08/25 Python
Big Green Smile法国:领先的英国有机和天然产品在线商店
2021/01/02 全球购物
C语言中一个结构不能包含指向自己的指针吗
2012/05/25 面试题
药学专业大学生自荐信
2013/09/28 职场文书
物流毕业生个人的自我评价
2014/02/13 职场文书
人大代表选举标语
2014/10/07 职场文书
小学生优秀评语
2014/12/29 职场文书
MySQL5.7并行复制原理及实现
2021/06/03 MySQL
Java异常处理try catch的基本用法
2021/12/06 Java/Android
zabbix配置nginx监控的实现
2022/05/25 Servers