/*------------------------------------------------------
 *作者:xieyu @ 2007-08-14
 *语言:JavaScript
 *说明:select元素javascript常用操作
 * 1.判断是否存在指定value的Item
 * 2.加入一个Item
 * 3.删除值为value的所有Item
 * 4.删除某一个index的选项
 * 5.更新第index项的value和text
 * 6.设置select中指定text的第一个Item为选中
 * 7.设置select中指定value的第一个Item为选中
 * 8.得到当前选中项的value
 * 9.得到当前选中项的index
 *  10.得到当前选中项的text
 * 11.清空所有选项
-------------------------------------------------------*/
//1.判断是否存在指定value的Item
function ExistValue(obj,value){
    for(var i=0;i<obj.options.length;i++){
        if(obj.options[i].value == value){
            return true;
        }
    }      
    return false;
}
//2.加入一个Item
function AddItem(obj,text,value){
 var varItem = new Option(text,value);
 obj.options.add(varItem);
}
//3.删除值为value的所有Item
function RemoveItems(obj,value){
 for(var i=0;i<obj.options.length;i++){
  if(obj.options[i].value == ItemValue){
   obj.options.remove(i);
  }
 }        
}
//4.删除某一个index的选项
function RemoveItem(obj,index){
 obj.options.remove(index);
}

//5.更新第index项的value和text
function UpdateItem(obj,index,value,text){
 obj.options[index].value = value;
 obj.options[index].text = text;
}
        
//6.设置select中指定text的第一个Item为选中
function SelectItemByText(obj,text){    
    var isExit = false;
    for(var i=0;i<obj.options.length;i++){
        if(obj.options[i].text == text){
            obj.options[i].selected = true;
            return true;
        }
    }
 return false;
 
}
//7.设置select中指定value的第一个Item为选中
function SelectItemByValue(obj,value){    
    var isExit = false;
    for(var i=0;i<obj.options.length;i++){
        if(obj.options[i].value == value){
            obj.options[i].selected = true;
            return true;
        }
    }
 return false;
 
}
//8.得到当前选中项的value,index,text
function GetValue(obj){
 return obj.value; 
}
//9.得到当前选中项的index
function GetIndex(obj){
 return obj.selectedIndex; 
}
//10.得到当前选中项的text
function GetText(obj){
 return obj.options[obj.selectedIndex].text;
}
//11.清空所有选项
function Clear(obj){
 obj.options.length = 0; 
}

转载于:https://blog.51cto.com/zisefeng/328187

select元素javascript常用操作(转载)相关推荐

  1. JavaScript HTML DOM元素节点常用操作接口

    在文档对象模型 (DOM) 中,每个节点都是一个对象.DOM 节点有三个重要的属性 : 1. nodeName : 节点的名称 2. nodeValue :节点的值 3. nodeType :节点的类 ...

  2. AIX常用操作-转载

    问题(一)  aix64位编程,一些问题请教 编译器 vac 6.0 编译参数:cc -G -D__AIX__ -q64 -qcpluscmt -qwarn64 -g -O3 -qarch=pwr5 ...

  3. javascript中select的常用操作

    *说明:select元素javascript常用操作  * 1.判断是否存在指定value的Item  * 2.加入一个Item  * 3.删除值为value的所有Item  * 4.删除某一个ind ...

  4. redis安装、持久化、数据类型、常用操作、操作键值、安全设置、慢查询日志、存储session、主从配置、集群介绍、集群搭建配置、集群操作,php安装redis扩展...

    21.9 redis介绍 21.10 redis安装 21.11 redis持久化 21.12 redis数据类型 21.13/21.14/21.15 redis常用操作 21.16 redis操作键 ...

  5. mybatis 取查询值_Mybatis --- 映射文件、参数处理、参数值的获取、select元素

    这样就可以在insert函数中获取新添加的用户的 id主键,否则获取不到 select * from student where id = #{id} insert into student(name ...

  6. TStringList 常用操作(转自万一)

    TStringList 常用操作(转自万一) 2008年11月27日 星期四 上午 11:14 搜TStringList,万一兄文章出现在第一个,哈,飞马过去把此文抢了过来 原文查看此处: TStri ...

  7. javascript操作select元素一例

    熟悉一下js对select元素的操作,html页面中建立一个form,其中包含一个select元素和submit按钮. 当选择select中某一项时改变其文字,当select中所有项的文字都改变后,重 ...

  8. JavaScript之基础-9 JavaScript String(内置对象、String概述、字符串常用操作、模式匹配)...

    一.JavaScript 内置对象 内置对象 - 什么是内置对象? 内置对象就是ECMAScript标准中已经定义好的,由浏览器厂商已经实现的标准对象 - 内置对象中封装了专门的数据和操作数据常用的A ...

  9. js操作元素:改变元素内容有两种方式: interText 和 innerHTML的区别, 常用的元素的属性操作, 仿电脑系统时间问好 ,表单元素的属性操作 ,案例:仿京东显示隐藏密码 ,样式属性操作

    文章目录 操作元素 改变元素内容有两种方式: interText 和 innerHTML的区别 常用的元素的属性操作 案例:仿电脑系统时间问好 表单元素的属性操作 案例:仿京东显示隐藏密码 样式属性操 ...

最新文章

  1. CentOS下查看最后登录的用户信息以及LOG记录
  2. 去哪儿网笔试题——取出第一个重复的字符
  3. Jerry的反省:程序员不要轻易说出“这个功能技术上无法实现“
  4. extjs曲线数据如何从后端获取_B端产品经理应了解的技术知识(上)
  5. 如何使用recordMyDesktop录制截屏视频
  6. java jobkey_Java JobBuilder.newJob方法代码示例
  7. mongodb由于目标计算机积极拒绝无法连接失败
  8. Linux杀毒软件ClamAV初次体验
  9. 谷歌开源Allstar 项目,保护GitHub 仓库安全
  10. 如何使用UMAP分析100维数据,惊艳令人叹为观止
  11. 实用工具SDelete
  12. 2018年安徽批捕涉黑涉恶犯罪2691人
  13. Lebesgue可测但非Borel可测的函数
  14. 14天精读掌握《陶哲轩:实分析》第11天 2019.7.18
  15. open-vot:PyTorch 实现 Siamese-FC
  16. JavaEE 企业级分布式高级架构师(十五)FastDFS分布式文件服务器(1)
  17. 一文告诉你什么是商务智能
  18. HDFS原理 | 一文读懂HDFS架构与设计
  19. GPS七参数计算工具
  20. ssh: Could not resolve hostname github.com

热门文章

  1. 把握初期企业的发展战略规划
  2. HTML/CSS/JS/PHPの役割
  3. selenium webdirver之ruby-开发ide乱码解决方案
  4. 不能执行已释放 Script 的代码
  5. pyspark读取csv_手把手教你实现PySpark机器学习项目——回归算法
  6. python网络编程案例_python网络编程实例简析
  7. CHD4B1(hadoop-0.23)实现NameNode HA安装配置
  8. Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: 'on_delete'...
  9. 如何做好云计算的运维工作
  10. yii2在linux下面无法启用gii