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 validate使用攻略 第四步
Jul 01 Javascript
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
Oct 29 Javascript
Javascript alert消息换行的方法
Aug 07 Javascript
使用命令对象代替switch语句的写法示例
Feb 28 Javascript
极力推荐10个短小实用的JavaScript代码段
Aug 03 Javascript
js学习之----深入理解闭包
Nov 21 Javascript
Javascript es7中比较实用的两个方法示例
Jul 21 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
Aug 31 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
Nov 23 Javascript
VUE 实现复制内容到剪贴板的两种方法
Apr 24 Javascript
微信小程序实现页面分享onShareAppMessage
Aug 12 Javascript
在vue中使用vant TreeSelect分类选择组件操作
Nov 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
详细介绍:Apache+PHP+MySQL配置攻略
2006/09/05 PHP
php 伪静态之IIS篇
2014/06/02 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
2015/12/25 PHP
php实现图片上传时添加文字和图片水印技巧
2020/04/18 PHP
Yii2框架实现数据库常用操作总结
2017/02/08 PHP
PHP实现简单的计算器
2020/08/28 PHP
JQuery 学习笔记 选择器之二
2009/07/23 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
js设置document.domain实现跨域的注意点分析
2015/05/21 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
jQuery、zepto、js常用小技巧
2017/02/12 Javascript
JS闭包的几种常见形式实例详解
2017/09/16 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
mpvue全局引入sass文件的方法步骤
2019/03/06 Javascript
浅谈Python中的私有变量
2018/02/28 Python
Python selenium实现微博自动登录的示例代码
2018/05/16 Python
pycharm运行出现ImportError:No module named的解决方法
2018/10/13 Python
django表单的Widgets使用详解
2019/07/22 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
2019/09/29 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
最新2019Pycharm安装教程 亲测
2020/02/28 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
2020/05/26 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
美国正宗设计师眼镜在线零售商:EYEZZ
2019/03/23 全球购物
阿联酋最好的手机、电子产品和家用电器网上商店:Eros Digital Home
2020/08/09 全球购物
C#可否对内存进行直接的操作
2015/02/26 面试题
大学毕业生工作的自我评价
2013/10/01 职场文书
2014学校领导四风对照检查材料思想汇报
2014/09/23 职场文书
实习班主任自我评价
2015/03/11 职场文书
电台广播稿范文
2015/08/19 职场文书
MySQL索引是啥?不懂就问
2021/07/21 MySQL
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers