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 相关文章推荐
html 锁定页面(js遮罩层弹出div效果)
Oct 27 Javascript
JQuery在光标位置插入内容的实现代码
Jun 18 Javascript
Javascript匿名函数的一种应用 代码封装
Jun 27 Javascript
JsDom 编程小结
Aug 09 Javascript
JS多物体 任意值 链式 缓冲运动
Aug 10 Javascript
js绑定事件this指向发生改变的问题解决方法
Apr 23 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
Nov 25 Javascript
Bootstrap select多选下拉框实现代码
Dec 23 Javascript
详解js的异步编程技术的方法
Feb 09 Javascript
js实现模糊匹配功能
Feb 15 Javascript
webpack 3.X学习之多页面打包的方法
Sep 04 Javascript
如何让微信小程序页面之间的通信不再变困难
Jun 03 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
探讨如何使用SimpleXML函数来加载和解析XML文档
2013/06/07 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
php文件上传类完整实例
2016/05/14 PHP
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
jquery trigger函数执行两次的解决方法
2016/02/29 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
2016/12/13 Javascript
jQuery日程管理控件glDatePicker用法详解
2017/03/29 jQuery
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
jQuery中的$是什么意思及 $. 和 $().的区别
2018/04/20 jQuery
JavaScript使用类似break机制中断forEach循环的方法
2018/11/13 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
2020/08/31 Javascript
Js实现粘贴上传图片的原理及示例
2020/12/09 Javascript
[03:20]次级联赛厮杀超职业 现超级兵对拆世纪大战
2014/10/30 DOTA
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
详解supervisor使用教程
2017/11/21 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
使用 Supervisor 监控 Python3 进程方式
2019/12/05 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
2020/08/27 Python
Python+OpenCV图像处理——实现轮廓发现
2020/10/23 Python
ToysRus日本官网:玩具反斗城
2018/09/08 全球购物
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
abstract class和interface有什么区别
2013/08/04 面试题
《陈毅探母》教学反思
2014/05/01 职场文书
学术会议邀请函
2015/01/30 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
汶川大地震感悟
2015/08/10 职场文书
志愿者工作心得体会
2016/01/15 职场文书
七年级作文之秋游
2019/10/21 职场文书
Spring boot应用启动后首次访问很慢的解决方案
2021/06/23 Java/Android