欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-23 11:56:05
本文实例讲述了jquery实现动态显示select下拉列表数据的方法。分享给大家供大家参考,具体如下: 先来看看运行效果: 具体代码如下:

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

先来看看运行效果:

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

具体代码如下:

<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>www.jb51.net 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表单(form)操作技巧总结》、《jquery常用插件及用法总结》、《jquery扩展技巧总结》、《jquery切换特效与技巧总结》、《jquery遍历算法与技巧总结》、《jquery常见经典特效汇总》、《jquery动画与特效用法总结》及《jquery选择器用法总结

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