JS & JQuery 动态添加 select option


Posted in Javascript onJune 08, 2016

今天有朋友问我一个关于在<select>里动态添加option问题,一开始以为是JS那里动态添加,所以用了JS动态添加option的方法,但你那里是用JQuery的,所以才会一直出错,下面记下在JS和JQuery里添加option的区别

JS:

var selid = document.getElementById("sltid");
for(var i=0; i<10;i++){ //循环添加多个值
sid.option[i] = new Option(i,i);
}
sid.options[sid.options.length]=new Option("1","2"); // 在最后一个值后面添加多一个

JQuery:

$("#selectId").append("<option value='"+value+"'>"+text+"</option>");

当然除了这句,还有设置默认选择值、第一个的值、最后一个的值、第N个的值等等的,所以在网上搜了一上:

jQuery获取Select选择的Text和Value:

1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发

2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text

3. var checkValue=$("#select_id").val(); //获取Select选择的Value

4. var checkIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值

5. var maxIndex=$("#select_id option:last").attr("index"); //获取Select最大的索引值

jQuery添加/删除Select的Option项:

1. $("#select_id").append("<option value='Value'>Text</option>"); //为Select追加一个Option(下拉项)

2. $("#select_id").prepend("<option value='0'>请选择</option>"); //为Select插入一个Option(第一个位置)

3. $("#select_id option:last").remove(); //删除Select中索引值最大Option(最后一个)

4. $("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个)

5. $("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option

5. $("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option

以上所述是小编给大家介绍的JS & JQuery 动态添加 select option的相关知识 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
使用GruntJS链接与压缩多个JavaScript文件过程详解
Aug 02 Javascript
jQuery制作效果超棒的手风琴折叠菜单
Apr 03 Javascript
vue2.0s中eventBus实现兄弟组件通信的示例代码
Oct 25 Javascript
vue项目tween方法实现返回顶部的示例代码
Mar 02 Javascript
vue单个组件实现无限层级多选菜单功能
Apr 10 Javascript
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 jQuery
微信小程序局部刷新触发整页刷新效果的实现代码
Nov 21 Javascript
小程序云开发实现数据库异步操作同步化
May 18 Javascript
微信小程序自定义单项选择器样式
Jul 25 Javascript
JQuery中的常用事件、对象属性与使用方法分析
Dec 23 jQuery
vue 对axios get pust put delete封装的实例代码
Jan 05 Javascript
通过vue刷新左侧菜单栏操作
Aug 06 Javascript
Jquery ajax请求导出Excel表格的实现代码
Jun 08 #Javascript
浅谈几种常用的JS类定义方法
Jun 08 #Javascript
浅谈javascript中的constructor
Jun 08 #Javascript
js定义类的几种方法(推荐)
Jun 08 #Javascript
JavaScript必知必会(七)js对象继承
Jun 08 #Javascript
JavaScript必知必会(六) delete in instanceof
Jun 08 #Javascript
JavaScript必知必会(五) eval 的使用
Jun 08 #Javascript
You might like
PHP 组件化编程技巧
2009/06/06 PHP
php中的观察者模式
2010/03/24 PHP
PHP缓存技术的多种方法小结
2012/08/14 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
服务器变量 $_SERVER 的深入解析
2013/07/02 PHP
php mysql_real_escape_string函数用法与实例教程
2013/09/30 PHP
php面向对象与面向过程两种方法给图片添加文字水印
2015/08/26 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
Dojo 学习笔记入门篇 First Dojo Example
2009/11/15 Javascript
js trim函数 去空格函数与正则集锦
2009/11/20 Javascript
js使用eval解析json(js中使用json)
2014/01/17 Javascript
JavaScript数组常用方法
2015/03/02 Javascript
Javascript6中字符串的四个新用法分享
2016/09/11 Javascript
详解vue父子模版嵌套案例
2017/03/04 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
微信小程序开发之路由切换页面重定向问题
2018/09/18 Javascript
微信小程序dom操作的替代思路实例分析
2018/12/06 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
Python多线程编程(一):threading模块综述
2015/04/05 Python
python3实现指定目录下文件sha256及文件大小统计
2019/02/25 Python
python编写俄罗斯方块
2020/03/13 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
PyChon中关于Jekins的详细安装(推荐)
2020/12/28 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
2014/03/16 面试题
应用化学专业本科生求职信
2013/09/29 职场文书
体育专业个人求职信范文
2013/12/27 职场文书
师范生的个人求职信范文
2014/01/04 职场文书
校园开放日新闻稿
2015/07/17 职场文书
css position fixed 左右双定位的实现代码
2021/04/29 HTML / CSS
MySQL 8.0 之不可见列的基本操作
2021/05/20 MySQL
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技