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 相关文章推荐
js 文件引入实现代码
Apr 23 Javascript
使用js的replace()方法查找字符示例代码
Oct 28 Javascript
jQuery中removeClass()方法用法实例
Jan 05 Javascript
使用js画图之饼图
Jan 12 Javascript
jQuery实现冻结表格行和列
Apr 29 Javascript
简单纯js实现点击切换TAB标签实例
Aug 23 Javascript
基于JS实现bookstore静态页面的实例代码
Feb 22 Javascript
webpack配置导致字体图标无法显示的解决方法
Mar 06 Javascript
javascript标准库(js的标准内置对象)总结
May 26 Javascript
layUI实现前端分页和后端分页
Jul 27 Javascript
JavaScript简单编程实例学习
Feb 14 Javascript
npm ci命令的基本使用方法
Sep 20 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新手上路(五)
2006/10/09 PHP
php获取linux命令结果的实例
2017/03/13 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
在 Laravel 项目中使用 webpack-encore的方法
2019/07/21 PHP
php生成微信红包数组的方法
2019/09/05 PHP
javascript removeChild 使用注意事项
2009/04/11 Javascript
Draggable Elements 元素拖拽功能实现代码
2011/03/30 Javascript
js 剪切板的用法(clipboardData.setData)与js match函数介绍
2013/11/19 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
最流行的Node.js精简型和全栈型开发框架介绍
2015/02/26 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
详解iframe与frame的区别
2016/01/13 Javascript
学习使用bootstrap的modal和carousel
2016/12/09 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
[02:41]DOTA2英雄基础教程 谜团
2013/12/10 DOTA
[08:53]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS 选手采访
2021/03/11 DOTA
Python中urllib2模块的8个使用细节分享
2015/01/01 Python
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
有趣的python小程序分享
2017/12/05 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
python实现决策树ID3算法的示例代码
2018/05/30 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
python程序控制NAO机器人行走
2019/04/29 Python
python多线程semaphore实现线程数控制的示例
2020/08/10 Python
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
Tenstickers法国:墙贴和装饰贴纸
2019/08/26 全球购物
波兰最早的运动鞋精品店之一:Street Supply
2019/08/29 全球购物
购买原创艺术品:Zatista
2019/11/09 全球购物
您的时尚,您的生活方式:DTLR Villa
2019/12/25 全球购物
《独坐敬亭山》教学反思
2014/04/08 职场文书
离婚协议书怎么写2014
2014/09/30 职场文书
开幕式邀请函
2015/01/31 职场文书
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python