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 相关文章推荐
jQuery学习4 浏览器的事件模型
Feb 07 Javascript
从盛大通行证上摘下来的身份证验证js代码
Jan 11 Javascript
控制台报错object is not a function的解决方法
Aug 24 Javascript
jQuery动态产生select option下拉列表
Mar 15 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
Apr 14 jQuery
解决vue-cli中stylus无法使用的问题方法
Jun 19 Javascript
Vue实现购物车场景下的应用
Nov 27 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
vue 的keep-alive缓存功能的实现
Mar 22 Javascript
React实现全局组件的Toast轻提示效果
Sep 21 Javascript
运用js实现图层拖拽的功能
May 24 Javascript
JavaScript实现商品评价五星好评
Nov 30 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
php foreach 参数强制类型转换的问题
2010/12/10 PHP
php下获取http状态的实现代码
2014/05/09 PHP
jQuery的强大选择器小结
2009/12/27 Javascript
jQuery与其它库冲突的解决方法
2010/06/25 Javascript
动态的创建一个元素createElement及删除一个元素
2014/01/24 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
避免jQuery名字冲突 noConflict()方法
2016/07/30 Javascript
jQuery ajax MD5实现用户注册即时验证功能
2016/10/11 Javascript
js canvas实现QQ拨打电话特效
2017/05/10 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
python基础教程之udp端口扫描
2014/02/10 Python
Python FTP两个文件夹间的同步实例代码
2018/05/25 Python
Python格式化输出字符串方法小结【%与format】
2018/10/29 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
2019/03/14 Python
如何运行带参数的python脚本
2019/11/15 Python
pytorch 准备、训练和测试自己的图片数据的方法
2020/01/10 Python
Python各种扩展名区别点整理
2020/02/27 Python
TensorFlow固化模型的实现操作
2020/05/26 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
2020/06/01 Python
python如何绘制疫情图
2020/09/16 Python
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
施华洛世奇日本官网:SWAROVSKI日本
2018/05/04 全球购物
美国鲍勃商店:Bob’s Stores
2018/07/22 全球购物
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
大学生职业生涯规划大赛作品(精品)
2014/09/17 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
值班管理制度范本
2015/08/06 职场文书
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android