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 相关文章推荐
Display SQL Server Login Mode
Jun 21 Javascript
js小技巧--自动隐藏红叉叉
Aug 13 Javascript
JS隐藏参数post传值实例
Apr 18 Javascript
nullJavascript中创建对象的五种方法实例
May 07 Javascript
jquery $(this).attr $(this).val方法使用介绍
Oct 08 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
Dec 29 Javascript
老生常谈 js中this的指向
Jun 30 Javascript
ES5 ES6中Array对象去除重复项的方法总结
Apr 27 Javascript
详解create-react-app 自定义 eslint 配置
Jun 07 Javascript
JSON字符串操作移除空串更改key/value的介绍
Jan 05 Javascript
关于layui 下拉列表的change事件详解
Sep 20 Javascript
JavaScript实时更新当前的时间的示例代码
Jul 15 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数字格式化
2006/12/06 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
PHP Class SoapClient not found解决方法
2018/01/20 PHP
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
瀑布流布局代码一例
2014/04/11 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
一行命令搞定node.js 版本升级
2014/07/20 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
简单实现node.js图片上传
2016/12/18 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
详解Node.js access_token的获取、存储及更新
2017/06/20 Javascript
jQuery中过滤器的基本用法示例
2017/10/11 jQuery
vue 实现类似淘宝星级评分的示例
2018/03/01 Javascript
Vue之mixin全局的用法详解
2018/08/22 Javascript
关于微信小程序map组件z-index的层级问题分析
2019/07/09 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
布同 统计英文单词的个数的python代码
2011/03/13 Python
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
Python导出DBF文件到Excel的方法
2015/07/25 Python
cmd运行python文件时对结果进行保存的方法
2018/05/16 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
python flask几分钟实现web服务的例子
2019/07/26 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
英国领先品牌手动工具和电动工具供应商:Tooled Up
2018/11/24 全球购物
广州足迹信息技术有限公司Java软件工程师试题
2014/02/15 面试题
教师学习群众路线心得体会
2014/11/04 职场文书
聚众斗殴罪辩护词
2015/05/21 职场文书
Python实现机器学习算法的分类
2021/06/03 Python