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 相关文章推荐
jquery 上下滚动广告
Jun 17 Javascript
JavaScript 原型链学习总结
Oct 29 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
Jun 20 Javascript
Jquery中显示隐藏的实现代码分析
Jul 26 Javascript
用Mootools获得操作索引的两种方法分享
Dec 12 Javascript
js判断横竖屏及禁止浏览器滑动条示例
Apr 29 Javascript
js判断变量初始化的三种形式及推荐用的形式
Jul 22 Javascript
jQuery遍历DOM元素与节点方法详解
Apr 14 Javascript
Javascript中引用类型传递的知识点小结
Mar 06 Javascript
JavaScript使用readAsDataURL读取图像文件
May 10 Javascript
vue中的ref和$refs的使用
Nov 22 Javascript
原生javascript单例模式的应用实例分析
Feb 23 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自定义函数之递归删除文件及目录
2010/08/08 PHP
基于PHP服务端图片生成缩略图的方法详解
2013/06/20 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
在JavaScript里嵌入大量字符串常量的实现方法
2013/07/07 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
js获取指定的cookie的具体实现
2014/02/20 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
2015/06/19 Javascript
js+css实现文字散开重组动画特效代码分享
2015/08/21 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
JS实现简单的抽奖转盘效果示例
2019/02/16 Javascript
JS实现简单省市二级联动
2019/11/27 Javascript
[05:39]2014DOTA2西雅图国际邀请赛 淘汰赛7月14日TOPPLAY
2014/07/14 DOTA
[01:04]不如跳舞!DOTA2新英雄玛尔斯的欢乐日常
2019/03/11 DOTA
python获得一个月有多少天的方法
2015/06/04 Python
Python通过future处理并发问题
2017/10/17 Python
python 3.6 tkinter+urllib+json实现火车车次信息查询功能
2017/12/20 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
2019/08/13 Python
django连接oracle时setting 配置方法
2019/08/29 Python
Python面向对象编程基础实例分析
2020/01/17 Python
在keras里实现自定义上采样层
2020/06/28 Python
如何在python中处理配置文件代码实例
2020/09/27 Python
python实现代码审查自动回复消息
2021/02/01 Python
买卖正宗运动鞋:GOAT
2019/12/06 全球购物
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
销售员求职个人的自我评价
2014/02/19 职场文书
高中生学期学习自我评价
2014/02/24 职场文书
弘扬雷锋精神演讲稿
2014/05/10 职场文书
人事主管岗位职责
2015/02/04 职场文书
聘用合同范本
2015/09/21 职场文书
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS
动画电影《龙珠超 超级英雄》延期上映
2022/03/20 日漫