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 相关文章推荐
js中cookie的使用详细分析
May 28 Javascript
cloudgamer出品ImageZoom 图片放大效果
Apr 01 Javascript
js封装可使用的构造函数继承用法分析
Jan 28 Javascript
javaScript实现可缩放的显示区效果代码
Oct 26 Javascript
18个非常棒的jQuery代码片段
Nov 02 Javascript
搞定immutable.js详细说明
May 02 Javascript
js实现横向拖拽导航条功能
Feb 17 Javascript
Vue脚手架的简单使用实例
Jul 10 Javascript
Node.js搭建WEB服务器的示例代码
Aug 15 Javascript
更改BootStrap popover的默认样式及popover简单用法
Sep 13 Javascript
bootstrap table实现iview固定列的效果实例代码详解
Sep 30 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
Jul 22 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代码包装修正版
2008/03/15 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
JavaScript极简入门教程(三):数组
2014/10/25 Javascript
使用do...while的方法输入一个月中所有的周日(实例代码)
2016/07/22 Javascript
详解Angular开发中的登陆与身份验证
2016/07/27 Javascript
微信小程序 二维码canvas绘制实例详解
2017/01/06 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
2017/01/18 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
2017/04/26 Javascript
JavaScript之DOM_动力节点Java学院整理
2017/07/03 Javascript
原生JS写Ajax的请求函数功能
2017/12/22 Javascript
React BootStrap用户体验框架快速上手
2018/03/06 Javascript
玩转vue的slot内容分发
2018/09/22 Javascript
让webpack+vue-cil项目不再自动打开浏览器的方法
2018/09/27 Javascript
Vue项目引进ElementUI组件的方法
2018/11/11 Javascript
JavaScript解析机制与闭包原理实例详解
2019/03/08 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
2020/02/12 Javascript
[27:53]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS iG
2014/05/26 DOTA
Python中的深拷贝和浅拷贝详解
2015/06/03 Python
python开发之thread实现布朗运动的方法
2015/11/11 Python
轻松掌握python设计模式之策略模式
2016/11/18 Python
我就是这样学习Python中的列表
2019/06/02 Python
Python类及获取对象属性方法解析
2020/06/15 Python
python3.7添加dlib模块的方法
2020/07/01 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
python语言实现贪吃蛇游戏
2020/11/13 Python
Python实现粒子群算法的示例
2021/02/14 Python
美国最大的骑马用品零售商:HorseLoverZ
2017/01/12 全球购物
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
酒吧副总经理岗位职责
2013/12/10 职场文书
2014年路政工作总结
2014/12/10 职场文书
田径运动会广播稿
2015/08/19 职场文书
学校教师培训工作总结
2015/10/14 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书