js 操作select和option常用代码整理
1、获取选中select的value和text,html代码如下:
<select id="mySelect">
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
</select>
$("#mySelect").val(); //获取选中记录的value值
$("#mySelect option:selected").text(); //获取选中记录的text值 
2、运用new Option("文本","值")方法添加选项option
var obj = document.getElementById("mySelect");
obj.add(new Option("4","4")); 
3、删除所有选项option
var obj = document.getElementById("mySelect");
obj.options.length = 0; 
4、删除选中选项option
var obj = document.getElementById("mySelect");
var index = obj.selectedIndex;
obj.options.remove(index); 
5、修改选中选项option
var obj = document.getElementById("mySelect");
var index = obj.selectedIndex;
obj.options[index] = new Option("three",3); //更改对应的值
obj.options[index].selected = true; //保持选中状态 
6、删除select
var obj = document.getElementById("mySelect");
obj.parentNode.removeChild(obj); //移除当前对象 
7、select选择的响应事件
$("#mySelect").change(function(){ 
  //添加所需要执行的操作代码
}) 
1.动态创建select
function createSelect(){
  var mySelect = document.createElement_x("select");
  mySelect.id = "mySelect";
  document.body.appendChild(mySelect);
} 
2.添加选项option
function addOption(){
  //根据id查找对象,
  var obj=document.getElementByIdx_x('mySelect');
  //添加一个选项
  obj.add(new Option("文本","值")); //这个只能在IE中有效
  obj.options.add(new Option("text","value")); //这个兼容IE与firefox
} 
3.删除所有选项option
function removeAll(){
  var obj=document.getElementByIdx_x('mySelect');
  obj.options.length=0;
} 
4.删除一个选项option
function removeOne(){
  var obj=document.getElementByIdx_x('mySelect');
  //index,要删除选项的序号,这里取当前选中选项的序号
  var index=obj.selectedIndex;
  obj.options.remove(index);
} 
5.获得选项option的值
var obj=document.getElementByIdx_x('mySelect');
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val = obj.options[index].value; 
6.获得选项option的文本
var obj=document.getElementByIdx_x('mySelect');
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val = obj.options[index].text; 
7.修改选项option
var obj=document.getElementByIdx_x('mySelect');
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val = obj.options[index]=new Option("新文本","新值"); 
8.删除select
function removeSelect(){
  var mySelect = document.getElementByIdx_x("mySelect");
  mySelect.parentNode.removeChild(mySelect);
} 
js 操作select和option常用代码整理的更多相关文章
- js 操作select和option
		js 操作select和option 1.动态创建select function createSelect(){ var mySelect = document.createElement_x(&qu ... 
- js 操作select和option常见用法
		1.获取选中select的value和text,html <select id="mySelect"> <option value="1"&g ... 
- js操作select和option
		1.动态创建select function createSelect(){ var mySelect = document.createElement_x("select"); m ... 
- Js操作Select大全(取值、设置选中)
		Js操作Select是很常见的,也是比较实用的. jquery操作select(取值,设置选中) 每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 比如<s ... 
- Js操作Select
		jquery操作select(取值,设置选中) 每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 比如<select class="selecto ... 
- JS操作select标签
		主要利用这个来实现省市区三级联动的 我利用的是ajax,每一次onchange事件都改变相对应的select中的option,数据全是ajax请求服务器查询数据库而来的,效果还可以,在本地测试的时候速 ... 
- Js操作Select大全(取值、设置选中等等)
		jquery操作select(取值,设置选中) 每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 比如<select class="selecto ... 
- js操作select控件大全(包含新增、修改、删除、选中、清空、判断存在等)
		原文:js操作select控件大全(包含新增.修改.删除.选中.清空.判断存在等) js操作select控件大全(包含新增.修改.删除.选中.清空.判断存在等) js 代码// 1.判断select选 ... 
- IOS常用代码整理
		常用代码整理: 12.判断邮箱格式是否正确的代码: //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRege ... 
随机推荐
- 作死自救日记——不小心修改linux下/etc/sudoers权限的解决办法
			作死自救日记,献给跟我一样不小心作了死的人 ================================================ 今天不小心作死修改了/etc/sudoers的权限,作死命 ... 
- Jquery 实现轮播图
			jq 轮播图 function banner_show(){ var left_btn = $("#banner_tag_left"); //获取左侧单击按钮 var right_ ... 
- js屏蔽手机的物理返回键
			$(document).ready(function() { if (window.history && window.history.pushState) { $(window).o ... 
- python中的计时器:timeit
			python中的计时器:timeit timeit 通常在一段程序的前后都用上time.time(),然后进行相减就可以得到一段程序的运行时间,不过python提供了更强大的计时库:timeit #导 ... 
- img标签src图片地址找不到显示默认图片
			可以采用onerror的属性: onerror="javascript:this.src='${base}/after/img/aifu.png'" <img id=&quo ... 
- 请画出Servlet 2.2以上Web Application的基本目录结构
			Java web工程下的webapp或WebContent就是工程的发布文件夹,发布时会把该文件夹发布到tomcat的webapps里. 一个web应用必须要有的目录文件如下: webapp/WebC ... 
- xpath相关巩固
			python爬虫xpath的语法 XPath 是一门在 XML 文档中查找信息的语言.XPath 可用来在 XML 文档中对元素和属性进行遍历. XPath 是 W3C XSLT 标准的主要元素,并且 ... 
- 批量 修改 android eclipse 项目名
			韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha 最外层的 文件夹名字. 
- redisson实现基于业务的互斥锁
			虽然数据库有锁的实现,但是有时候对于数据的操作更需要业务层控制. 这个解决的问题有次面试被问到过,当时不知道怎么解决,乱说一通,今天也算是有个解决方案了 项目中有个需求,就是订单需要经过一层一层的审核 ... 
- ThinkPHP -- magic_quotes_gpc()引起的反斜杠问题
			magic_quotes_gpc()引起的反斜杠问题,通常是因为没有事先判断它的状态,而对字符串进行处理引起的. (本文学习借鉴于hechunhua楼主) 一般提供的服务器空间默认PHP 指令 m ... 
