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和ajax代替iframe的方法(详解)
Apr 12 jQuery
jQuery 实现图片的依次加载图片功能
Jul 06 jQuery
原生JS与jQuery编写简单选项卡
Oct 30 jQuery
jQuery EasyUI 折叠面板accordion的使用实例(分享)
Dec 25 jQuery
基于jquery trigger函数无法触发a标签的两种解决方法
Jan 06 jQuery
jquery+ajaxform+springboot控件实现数据更新功能
Jan 22 jQuery
jquery ajax加载数据前台渲染方式 不用for遍历的方法
Aug 09 jQuery
jQuery实现的卷帘门滑入滑出效果【案例】
Feb 18 jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
jquery中为什么能用$操作
Jun 18 jQuery
jQuery实现的分页插件完整示例
May 26 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
文件系统基本操作类
2006/11/23 PHP
使用php 获取时间今天明天昨天时间戳的详解
2013/06/20 PHP
ThinkPHP3.2.3实现分页的方法详解
2016/06/03 PHP
简短几句jquery代码的实现一个图片向上滚动切换
2011/09/02 Javascript
jQuery源码分析-03构造jQuery对象-工具函数
2011/11/14 Javascript
javascript对talbe进行动态添加、删除、验证实现代码
2012/03/29 Javascript
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
在JS数组特定索引处指定位置插入元素
2014/07/27 Javascript
jquery使整个div区域可以点击的方法
2015/06/24 Javascript
jquery实现二级导航下拉菜单效果
2015/12/18 Javascript
全面了解javascript中的错误处理机制
2016/07/18 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
2016/09/23 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
2016/11/28 Javascript
nodejs和php实现图片访问实时处理
2017/01/05 NodeJs
nodejs制作爬虫实现批量下载图片
2017/05/19 NodeJs
详解JS模块导入导出
2017/12/20 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
PM2自动部署代码步骤流程总结
2018/12/10 Javascript
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
JS实现动态星空背景效果
2019/11/01 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
js+css3实现炫酷时钟
2020/08/18 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
python 控制语句
2011/11/03 Python
基于python操作ES实例详解
2019/11/16 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
2021/01/24 Python
Manduka官网:瑜伽垫、瑜伽毛巾和服装
2018/07/02 全球购物
连锁经营管理专业大学生求职信
2013/10/30 职场文书
小学红领巾中秋节广播稿
2014/01/13 职场文书
企业安全标语
2014/06/07 职场文书
用php如何解决大文件分片上传问题
2021/07/07 PHP
python scrapy简单模拟登录的代码分析
2021/07/21 Python
Oracle中DBLink的详细介绍
2022/04/29 Oracle
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android