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 相关文章推荐
贴一个在Mozilla中常用的Javascript代码
Jan 09 Javascript
使用JavaScript刷新网页的方法
Jun 04 Javascript
jQuery语法小结(超实用)
Dec 31 Javascript
jquery调整表格行tr上下顺序实例讲解
Jan 09 Javascript
AngularJS中处理多个promise的方式
Feb 02 Javascript
浅析Jquery操作select
Dec 13 Javascript
JS实现json的序列化和反序列化功能示例
Jun 13 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
Aug 23 Javascript
浅谈AngularJS中使用$resource(已更新)
Sep 14 Javascript
Vue将页面导出为图片或者PDF
Aug 17 Javascript
vue中js判断长时间不操作界面自动退出登录(推荐)
Jan 22 Javascript
浅谈nuxtjs校验登录中间件和混入(mixin)
Nov 06 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/11/25 PHP
同台服务器使用缓存APC效率高于Memcached的演示代码
2010/02/16 PHP
php+js iframe实现上传头像界面无跳转
2014/04/29 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
JSON 入门指南 想了解json的朋友可以看下
2009/08/26 Javascript
Jquery 数据选择插件Pickerbox使用介绍
2012/08/24 Javascript
js动态设置div的值下例子
2013/10/29 Javascript
Jquery响应回车键直接提交表单操作代码
2014/07/25 Javascript
js实现带按钮的上下滚动效果
2015/05/12 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
JS设置随机出现2个数字的实例代码
2017/07/19 Javascript
Vue中正确使用jQuery的方法
2017/10/30 jQuery
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
js实现的在本地预览图片功能示例
2019/11/09 Javascript
[04:03]2014DOTA2西雅图国际邀请赛 LGD战队巡礼
2014/07/07 DOTA
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
[01:09:23]KG vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python 检查数组元素是否存在类似PHP isset()方法
2014/10/14 Python
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
python导入模块交叉引用的方法
2019/01/19 Python
Python3 实现串口两进程同时读写
2019/06/12 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
Python configparser模块操作代码实例
2020/06/08 Python
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
奥地利婴儿用品和玩具购物网站:baby-markt.at
2020/01/26 全球购物
文员岗位职责
2013/11/09 职场文书
投资建议书模板
2014/05/12 职场文书
党在我心中演讲稿
2014/09/02 职场文书
教师节寄语2015
2015/03/23 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
交通安全教育心得体会
2016/01/15 职场文书
TypeScript中条件类型精读与实践记录
2021/10/05 Javascript