JS对select控件option选项的增删改查示例代码


Posted in Javascript onOctober 21, 2013

Javascript 操作select是表单中常见的一种,下面介绍几种常用的JS动态操作select中的各种方法:

//动态创建select 
function createSelect() 
{ 
var mySelect = document.createElement("select"); 
mySelect.id = "mySelect"; 
document.body.appendChild(mySelect); 
}

//添加选项option 
function addOption() 
{ 
//根据id查找对象, 
var obj=document.getElementById('mySelect'); 
//添加一个选项 
obj.add(new Option("文本","值")); //这个只能在IE中有效 
obj.options.add(new Option("text","value")); //这个兼容IE与firefox 
}

//删除所有选项option 
function removeAll() 
{ 
var obj=document.getElementById('mySelect'); 
obj.options.length=0; 
}

//删除一个选项option 
function removeOne() 
{ 
var obj=document.getElementById('mySelect'); 
//index,要删除选项的序号,这里取当前选中选项的序号 
var index=obj.selectedIndex; 
obj.options.remove(index); 
}

//获得选项option的文本 
var obj=document.getElementById('mySelect'); 
var index=obj.selectedIndex; //序号,取当前选中选项的序号 
var val = obj.options[index].text;

//修改选项option 
var obj=document.getElementById('mySelect'); 
var index=obj.selectedIndex; //序号,取当前选中选项的序号 
var val = obj.options[index]=new Option("新文本","新值");
Javascript 相关文章推荐
枚举JavaScript对象的函数
Dec 22 Javascript
JS限制Textarea文本域字符个数的具体实现
Aug 02 Javascript
删除javascript中注释语句的正则表达式
Jun 11 Javascript
EasyUi datagrid 实现表格分页
Feb 10 Javascript
javascript实现信息增删改查的方法
Jul 25 Javascript
javascript基本算法汇总
Mar 09 Javascript
Bootstrap php制作动态分页标签
Dec 23 Javascript
JS判断微信扫码的方法
Aug 07 Javascript
使用Vue组件实现一个简单弹窗效果
Apr 23 Javascript
关于jquery中attr()和prop()方法的区别
May 28 jQuery
VueCli3.0中集成MockApi的方法示例
Jul 05 Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
Aug 18 Javascript
js传参数受特殊字符影响错误的解决方法
Oct 21 #Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
Oct 21 #Javascript
JS操作Cookie写入和读取实例代码
Oct 20 #Javascript
在javaScript中关于submit和button的区别介绍
Oct 20 #Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
Oct 20 #Javascript
图片动画横条广告带上下滚动可自定义图片、链接等等
Oct 20 #Javascript
jQuery 属性选择器element[herf*='value']使用示例
Oct 20 #Javascript
You might like
php array_merge下进行数组合并的代码
2008/07/22 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
2014/04/10 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
PHP快速排序算法实现的原理及代码详解
2019/04/03 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
php实现session共享的实例方法
2019/09/19 PHP
javascript的数据类型、字面量、变量介绍
2012/05/23 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
2015/09/18 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
2016/03/12 Javascript
jQuery插件扩展测试实例
2016/06/21 Javascript
完美JQuery图片切换效果的简单实现
2016/07/21 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
vue学习之mintui picker选择器实现省市二级联动示例
2017/10/12 Javascript
从Vuex中取出数组赋值给新的数组,新数组push时报错的解决方法
2018/09/18 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
vscode vue 文件模板的配置方法
2019/07/23 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
2020/09/08 Javascript
vue data有值,但是页面{{}} 取不到值的解决
2020/11/09 Javascript
Python编写电话薄实现增删改查功能
2016/05/07 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
Python装饰器结合递归原理解析
2020/07/02 Python
详解Python多线程下的list
2020/07/03 Python
python中绕过反爬虫的方法总结
2020/11/25 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
实习单位接收函
2014/01/11 职场文书
家长对老师的评语
2014/04/18 职场文书
医德考评自我评价
2014/09/14 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
遗嘱范文
2015/08/07 职场文书
动漫APP软件排行榜前十名,半次元上榜,第一款由腾讯公司推出
2022/03/18 杂记
如何使用SQL Server语句创建表
2022/04/12 SQL Server