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 相关文章推荐
一页面多XMLHttpRequest对象
Jan 22 Javascript
js类后台管理菜单类-MenuSwitch
Sep 12 Javascript
js树形控件脚本代码
Jul 24 Javascript
仿微博字符限制效果实现代码
Apr 20 Javascript
jquery读取xml文件实现省市县三级联动的方法
May 29 Javascript
JS实现点击登录弹出窗口同时背景色渐变动画效果
Mar 25 Javascript
浅析jquery数组删除指定元素的方法:grep()
May 19 Javascript
AngularJs  Using $location详解及示例代码
Sep 02 Javascript
Vue代码分割懒加载的实现方法
Nov 23 Javascript
ES6/JavaScript使用技巧分享
Dec 14 Javascript
layui实现三级联动效果
Jul 26 Javascript
原生js实现九宫格拖拽换位
Jan 26 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 无极分类(递归)实现代码
2010/01/05 PHP
php shell超强免杀、减少体积工具实现代码
2012/10/16 PHP
去除php注释和去除空格函数分享
2014/03/13 PHP
php+ajax实现文章自动保存的方法
2014/12/30 PHP
phpmyadmin在宝塔面板里进不去的解决方案
2020/07/06 PHP
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
2010/10/26 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
jquery原理以及学习技巧介绍
2015/11/11 Javascript
Javascript的表单验证-初识正则表达式
2016/03/18 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
2016/06/10 Javascript
AngularJS入门教程一:路由用法初探
2017/05/27 Javascript
javascript 缓冲运动框架的实现
2017/09/29 Javascript
详解js动态获取浏览器或页面等容器的宽高
2019/03/13 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
2019/05/07 Javascript
vue 更改连接后台的api示例
2019/11/11 Javascript
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
python实现的简单FTP上传下载文件实例
2015/06/30 Python
详解python发送各类邮件的主要方法
2016/12/22 Python
python3中int(整型)的使用教程
2017/03/23 Python
用python实现的线程池实例代码
2018/01/06 Python
python3 拼接字符串的7种方法
2018/09/12 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
python3连接MySQL8.0的两种方式
2020/02/17 Python
Python hashlib和hmac模块使用方法解析
2020/12/08 Python
CSS3 制作绽放的莲花采用效果叠加实现
2013/01/31 HTML / CSS
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
实习自我评价怎么写
2013/12/02 职场文书
公司周年庆典标语
2014/10/07 职场文书
介绍信怎么写
2015/05/05 职场文书
超市员工管理制度
2015/08/06 职场文书
2019自荐信该如何写呢?
2019/07/05 职场文书
Spring Boot 底层原理基础深度解析
2022/04/03 Java/Android
win10识别不了U盘怎么办 win10系统读取U盘失败的解决办法
2022/08/05 数码科技