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 相关文章推荐
javascript 打印页面代码
Mar 24 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
Aug 14 Javascript
Jquery动态进行图片缩略的原理及实现
Aug 13 Javascript
js定时器的使用(实例讲解)
Jan 06 Javascript
JS+CSS实现的拖动分页效果实例
May 11 Javascript
javascript实现继承的简单实例
Jul 26 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
Aug 14 Javascript
解析JavaScript中的字符串类型与字符编码支持
Jun 24 Javascript
基于Vue实例对象的数据选项
Aug 09 Javascript
jQuery DOM节点的遍历方法小结
Aug 15 jQuery
67 个节约开发时间的前端开发者的工具、库和资源
Sep 12 Javascript
vue 插件的方法代码详解
Jun 06 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的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
PHP单文件上传原理及上传函数的封装操作示例
2019/09/02 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
js实现的网页颜色代码表全集
2007/07/17 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
vue使用v-for实现hover点击效果
2018/09/29 Javascript
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
[01:10]DOTA2次级职业联赛 - U5战队宣传片
2014/12/01 DOTA
python解析模块(ConfigParser)使用方法
2013/12/10 Python
Python ldap实现登录实例代码
2016/09/30 Python
Python人脸识别初探
2017/12/21 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
python实现简单flappy bird
2018/12/24 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
python装饰器练习题及答案
2019/11/01 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
Python3 元组tuple入门基础
2020/02/09 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
几道PHP的面试题
2012/05/19 面试题
什么是网络协议
2016/04/07 面试题
酒店副总经理岗位职责范本
2014/02/04 职场文书
信息服务专业毕业生求职信
2014/03/02 职场文书
投标承诺书范本
2014/03/27 职场文书
2014年护士长工作总结
2014/11/11 职场文书
文明单位创建材料
2014/12/24 职场文书
党风廉正建设个人工作总结
2015/03/06 职场文书
2015员工年度考核评语
2015/03/25 职场文书
数学复习课教学反思
2016/02/18 职场文书
css3实现背景图片颜色修改的多种方式
2021/04/13 HTML / CSS
Python基础教程,Python入门教程(超详细)
2021/06/24 Python