iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >JavaScript动态操作select下拉框的方法
  • 578
分享到

JavaScript动态操作select下拉框的方法

2023-06-29 23:06:28 578人浏览 八月长安
摘要

本篇内容介绍了“javascript动态操作select下拉框的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先就是咱们的老朋友&qu

本篇内容介绍了“javascript动态操作select下拉框的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

首先就是咱们的老朋友"select"标签,因为需要js、jq两种操作,所以就定义两个select标签。

html代码:

<div ><select id="mySelect1" ></select><select id="mySelect2" ></select><button id="addSelect2">添加</button> <!-- 此处用于点击动态添加到mySelect2 --></div>

之后就是引用jq,定义js、jq操作,代码我都贴下面了。

JS代码:

<script src="https://cdn.staticfile.org/Jquery/1.10.2/jquery.min.js"></script><script type="text/javascript">        //1.动态操作 - JS方式        //这里先定义一个JSON对象,用于获取并新增到select标签        let language={        "languageList":[        {    "groupName":"前端",    "optionName":[    {"languageName":"html"},    {"languageName":"CSS"},    {"languageName":"javascript"}],        },        {    "groupName":"后端",    "optionName":[    {"languageName":"java"},    {"languageName":"JSP"}]        }      ]    };        //language.languageList - 数据位置        let index=0;        for (obj of language.languageList) {        //js创建optgroup标签        let optgroup=document.createElement("optgroup");        //设置optgroup标签的label和id值        optgroup.label=obj.groupName;        optgroup.id="optgroupId"+index;                //把创建optgroup新增到select下        document.getElementById("mySelect1").add(optgroup);        //针对optgroup标签,添加它的option标签        for (var i = 0; i < obj.optionName.length; i++) {        //js创建option标签        let option=document.createElement("option");        option.value=obj.optionName[i].languageName;        option.innerHTML=obj.optionName[i].languageName;        document.getElementById("optgroupId"+index).appendChild(option);        }        index+=1; //自定义下标放在最后新增,防止添加option时id增加        }        //2.动态新增 - JQ方式        let item=0;        $("#addSelect2").click(function(){        item=item+1;        //jq点击按钮后向下拉框新增optgroup标签        $("#mySelect2").append("<optgroup id='optgroup"+item+"' label='生成的optgroup标签"+item+"'></optgroup>");        let r=Math.floor((Math.random()*5)+1); //生成随机数1-5                //把随机数个数个的option添加到当前新增的optgroup下        for (var i = 1; i <= r; i++) {        $("#optgroup"+item).append(`<option value="`+i+`">随机生成的option`+i+`</option>`);        }        });</script>

需要注意的是:尽管用的id是递增产生的,但前面的名字也不要一样,我在测试按钮功能的时候,没注意就把两种optgroup的id定义成一样的,结果按钮随机生成的option都加到了相应id的mySelect1的optgroup里面了。

最后再贴一下运行效果

JavaScript动态操作select下拉框的方法

首先就是mySelect1回显json中的数据

JavaScript动态操作select下拉框的方法

点击添加按钮,新增到mySelect2

JavaScript动态操作select下拉框的方法

JavaScript动态操作select下拉框的方法

“JavaScript动态操作select下拉框的方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: JavaScript动态操作select下拉框的方法

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript动态操作select下拉框的方法
    本篇内容介绍了“JavaScript动态操作select下拉框的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先就是咱们的老朋友&qu...
    99+
    2023-06-29
  • JavaScript动态操作select下拉框
    相信在前端设计中必然不会少的了表单,因为经常会使用到下拉框选项,又或是把数据动态回显到下拉框中。因为之前牵扯到optgroup标签时遇到了问题,没查到太过详细的解决方案,自己动手操作...
    99+
    2024-04-02
  • Javascript中怎么操作select下拉列表
    本篇文章给大家分享的是有关Javascript中怎么操作select下拉列表,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Javascript...
    99+
    2024-04-02
  • js动态select下拉框怎么设置默认值
    可以在HTML中设置select标签的selected属性为true,或者在JavaScript中设置select对象的select...
    99+
    2023-05-30
    动态select下拉框 select
  • Layui如何动态生成select下拉选择框不显示
    小编给大家分享一下Layui如何动态生成select下拉选择框不显示,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!给代码添加如下部分:layui.use('form',&n...
    99+
    2024-04-02
  • javascript下拉框动态加载数据怎么实现
    可以使用Ajax技术来实现JavaScript下拉框动态加载数据。步骤如下:1. 定义一个下拉框元素,例如:```html```2....
    99+
    2023-05-30
    javascript下拉框 javascript
  • Ajax如何获取php返回json数据动态生成select下拉框
    这篇文章主要介绍Ajax如何获取php返回json数据动态生成select下拉框,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!功能:根据选择不同层次,在专业下拉框中动态生成对应分类的专业。HTML:<label...
    99+
    2023-06-08
  • 微信小程序自定义select下拉选项框的方法
    本文实例为大家分享了微信小程序自定义select下拉选项框的具体代码,供大家参考,具体内容如下 第一步:创建组件所需的文件 第二步:开始配置组件 select.json {   "...
    99+
    2024-04-02
  • vue选择下拉框动态变化表单方式
    目录vue选择下拉框动态变化表单场景注意vue动态增减表单项vue选择下拉框动态变化表单 场景 一个表单,在选择某个下拉框时,动态添加选中该下拉框值对应的输入框或下拉框等。相当于有部...
    99+
    2022-11-13
    vue 动态下拉框 下拉框动态变化表单 vue 动态表单
  • 在element-ui的select下拉框如何实现滚动加载
    这篇文章给大家分享的是有关在element-ui的select下拉框如何实现滚动加载的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这里通过自定义封装vue指令进行封装。...
    99+
    2024-04-02
  • JavaScript实现鼠标经过显示下拉框的方法
    这篇文章主要介绍了JavaScript实现鼠标经过显示下拉框的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下代码:<!DOCTYPE html...
    99+
    2023-06-14
  • Ajax读取XML实现动态下拉导航的方法
    本篇内容介绍了“Ajax读取XML实现动态下拉导航的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码...
    99+
    2024-04-02
  • javascript隐藏下拉菜单的方法
    本篇内容介绍了“javascript隐藏下拉菜单的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • jquery操作select的方法有哪些
    以下是常见的 jQuery 操作 select 元素的方法:1. .val():获取或设置 select 元素的值。例如:```ja...
    99+
    2023-08-18
    jquery select
  • C# 操作Excel动态创建方法
    本篇内容介绍了“C# 操作Excel动态创建方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C# 操作Excel之动态创建的方法是什么呢?...
    99+
    2023-06-17
  • AJAX级联下拉框的实现方法
    这篇文章主要介绍“AJAX级联下拉框的实现方法”,在日常操作中,相信很多人在AJAX级联下拉框的实现方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”AJAX级联下拉框的实现...
    99+
    2024-04-02
  • 基于element-ui中el-select下拉框选项过多的优化方案
    目录element-ui中el-select下拉框选项过多一种优化思路我的做法element-ui中el-select下拉框数据过多,用pinyin-match实现拼音、首字母、汉字...
    99+
    2023-05-17
    element-ui el-select el-select下拉框选项过多 el-select下拉框选项
  • Mybatis动态SQL foreach批量操作方法
    目录动态SQL Foreach批量操作前言前置必要知识MySQL批量插入MySQL批量查询MySQL批量修改MySQL批量删除使用mybatis中的foreach进行批量操作fore...
    99+
    2023-03-20
    Mybatis动态SQL foreach 动态SQL foreach批量
  • 常见的jquery操作select方法有哪些
    常见的jquery操作select方法包括:1. val():获取或设置select元素的选中值。2. prop():获取或设置se...
    99+
    2023-08-08
    jquery select
  • jquery操作select的常见方法有哪些
    获取select选中的值:使用.val()方法可以获取select选中的值。 设置select选中的值:使用.val(value)...
    99+
    2024-03-08
    jQuery
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作