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 入门讲解1
Apr 15 Javascript
通过javascript设置css属性的代码
Dec 28 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
Jul 17 Javascript
原始的js代码和jquery对比体会
Sep 10 Javascript
jquery实现网页的页面平滑滚动效果代码
Nov 02 Javascript
浅述Javascript的外部对象
Dec 07 Javascript
javascript自执行函数
Feb 10 Javascript
Angular2下使用pdf插件的方法详解
Apr 29 Javascript
vue proxyTable 接口跨域请求调试的示例
Sep 12 Javascript
js实现敏感词过滤算法及实现逻辑
Jul 24 Javascript
从vue源码看props的用法
Jan 09 Javascript
jQuery操作attr、prop、val()/text()/html()、class属性
May 23 jQuery
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中OO之静态关键字以及类常量的详解
2013/06/07 PHP
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
php根据指定位置和长度获得子字符串的方法
2015/03/17 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
2015/12/09 PHP
php实现二叉树中和为某一值的路径方法
2018/10/14 PHP
JSON JQUERY模板实现说明
2010/07/03 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
2013/01/24 Javascript
JavaScript中的eval()函数详解
2013/08/22 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
js中用cssText设置css样式的简单方法
2016/09/19 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
2017/04/25 jQuery
详解webpack自动生成html页面
2017/06/29 Javascript
Vue实现virtual-dom的原理简析
2017/07/10 Javascript
[02:41]DOTA2英雄基础教程 冥魂大帝
2014/01/16 DOTA
[02:57]2014DOTA2国际邀请赛-观众采访
2014/07/19 DOTA
[44:15]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第二局
2016/03/06 DOTA
学习python的几条建议分享
2013/02/10 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
基于python log取对数详解
2018/06/08 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
python3使用SMTP发送简单文本邮件
2018/06/19 Python
基于python实现聊天室程序
2018/07/27 Python
老生常谈python中的重载
2018/11/11 Python
python pexpect ssh 远程登录服务器的方法
2019/02/14 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
2019/08/18 Python
Python运行异常管理解决方案
2020/03/09 Python
Python logging模块异步线程写日志实现过程解析
2020/06/30 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
香港万宁官方海外旗舰店:香港健与美连锁店
2018/09/27 全球购物
控制工程专业个人求职信
2013/09/25 职场文书
领导的自我鉴定
2013/12/28 职场文书
班主任评语大全
2014/04/26 职场文书
婚礼迎宾词大全
2015/08/10 职场文书
一文搞懂Python Sklearn库使用
2021/08/23 Python
Python使用pyecharts控件绘制图表
2022/06/05 Python