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异步调用页面后台方法&amp;#8207;(asp.net)
Mar 01 Javascript
extjs 04_grid 单击事件新发现
Nov 27 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
Jan 28 Javascript
jquery禁用右键单击功能屏蔽F5刷新
Mar 17 Javascript
利用函数的惰性载入提高javascript代码执行效率
May 05 Javascript
JQuery复制DOM节点的方法
Jun 11 Javascript
基于Vuejs实现购物车功能
Aug 02 Javascript
微信小程序实现topBar底部选择栏效果
Jul 20 Javascript
详解在React项目中安装并使用Less(用法总结)
Mar 18 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
Apr 10 Javascript
小程序外卖订单界面的示例代码
Dec 30 Javascript
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
Jun 11 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作为网站开发语言的原因分享
2012/01/03 PHP
php和javascript之间变量的传递实现代码
2012/12/19 PHP
PHP递归算法的详细示例分析
2013/02/19 PHP
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
PHP实现的英文名字全拼随机排号脚本
2014/07/04 PHP
php绘制一个矩形的方法
2015/01/24 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
js 字符串操作函数
2009/07/25 Javascript
js下获取div中的数据的原理分析
2010/04/07 Javascript
JS判断变量是否为空判断是否null
2014/07/25 Javascript
IE8中动态创建script标签onload无效的解决方法
2014/12/22 Javascript
javascript密码强度校验代码(两种方法)
2015/08/10 Javascript
Vue.JS入门教程之事件监听
2016/12/01 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
快速了解Python开发中的cookie及简单代码示例
2018/01/17 Python
详谈pandas中agg函数和apply函数的区别
2018/04/20 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
python同步windows和linux文件
2019/08/29 Python
kafka监控获取指定topic的消息总量示例
2019/12/23 Python
python pymysql库的常用操作
2020/10/16 Python
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
美国最大的宠物用品零售商:PetSmart
2016/11/14 全球购物
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
英国最大的在线床超市:Bed Star
2019/01/24 全球购物
莫斯科珠宝厂官方网站:Miuz
2020/09/19 全球购物
关于爱情的广播稿
2014/01/16 职场文书
《蜗牛》教学反思
2014/02/18 职场文书
家具公司总经理岗位职责
2014/07/08 职场文书
关于清明节的演讲稿
2014/09/13 职场文书
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS
MySQL事务的隔离级别详情
2022/07/15 MySQL