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实现的map方法示例代码
Jan 13 Javascript
window.onerror()的用法与实例分析
Jan 27 Javascript
Extjs实现下拉菜单效果
Apr 01 Javascript
JavaScript表单验证的两种实现方法
Feb 11 Javascript
Vue.js 2.0 移动端拍照压缩图片上传预览功能
Mar 06 Javascript
jQuery动态追加页面数据以及事件委托详解
May 06 jQuery
JS回调函数基本定义与用法实例分析
May 24 Javascript
angular实现spa单页面应用实例
Jul 10 Javascript
jquery自定义显示消息数量
Dec 19 jQuery
使用layui前端框架弹出form表单以及提交的示例
Oct 25 Javascript
JS实现json数组排序操作实例分析
Oct 28 Javascript
基于JavaScript实现简单扫雷游戏
Jan 02 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/08/17 PHP
php设计模式 Observer(观察者模式)
2011/06/26 PHP
php实现自动获取生成文章主题关键词功能的深入分析
2013/06/03 PHP
基于PHP实现通过照片获取ip地址
2016/04/26 PHP
PHP实现cookie跨域session共享的方法分析
2019/08/23 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
Prototype Function对象 学习
2009/07/12 Javascript
Javascript的闭包
2009/12/31 Javascript
combox改进版 页面原型参考dojo的,比网上jQuery的那些combox功能强,代码更小
2010/04/15 Javascript
jquery之empty()与remove()区别说明
2010/09/10 Javascript
基于jQuery实现表格数据的动态添加与统计的代码
2011/01/31 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
2014/12/18 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
Javascript之String对象详解
2016/06/08 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
2017/03/30 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
2018/09/03 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
在Python下尝试多线程编程
2015/04/28 Python
利用Python脚本生成sitemap.xml的实现方法
2017/01/31 Python
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
2018/05/15 Python
Django实现单用户登录的方法示例
2019/03/28 Python
Python+PyQT5的子线程更新UI界面的实例
2019/06/14 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
详解python破解zip文件密码的方法
2020/01/13 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
利用HTML5中的Canvas绘制一张笑脸的教程
2015/05/07 HTML / CSS
TripAdvisor西班牙官方网站:全球领先的旅游网站
2018/01/10 全球购物
中专毕业生自我鉴定
2013/11/21 职场文书
幼儿园儿童节主持词
2014/03/21 职场文书
2014年个人教学工作总结
2014/12/09 职场文书
售房协议书范本
2015/08/11 职场文书
初中语文教学反思范文
2016/03/03 职场文书