Javascript操作select控件代码实例


Posted in Javascript onFebruary 14, 2020

这篇文章主要介绍了Javascript操作select控件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

新增、修改、删除、选中、清空、判断存在等

1、判断select选项中 是否存在Value=”paraValue”的Item

function jsselectisexititem(objselect,objitemvalue)
{
  var isexit = false;
  for(var i=0;i<objselect.options.length;i++)
  {
   if(objselect.options[i].value == objitemvalue)
   {
    isexit = true;
    break;
   }
  }   
  return isexit;
}

2、向select选项中加入一个Item

function jsadditemtoselect(objselect,objitemtext,objitemvalue)
{
  //判断是否存在
  if(jsselectisexititem(objselect,objitemvalue))
  {
    alert("该item的value值已经存在");
  }
  else
  {
    var varitem = new option(objitemtext,objitemvalue);
    //   objselect.options[objselect.options.length] = varitem;
    objselect.options.add(varitem);
    alert("成功加入");
  }  
}

3、从select选项中删除一个Item

function jsremoveitemfromselect(objselect,objitemvalue)
{
  //判断是否存在
  if(jsselectisexititem(objselect,objitemvalue))
  {
   for(var i=0;i<objselect.options.length;i++)
   {
    if(objselect.options[i].value == objitemvalue)
    {
      objselect.options.remove(i);
     break;
    }
   } 
   alert("成功删除");   
  }
  else
  {
     alert("该select中 不存在该项");
  }  
}

4、删除select中选中的项

function jsRemoveSelectedItemFromSelect(objSelect){ 
   var length = objSelect.options.length - 1;   
  for(var i = length; i >= 0; i—){      
    if(objSelect[i].selected == true){  
     objSelect.options[i] = null;  
   }
  }
}

5、修改select选项中 value=”paraValue”的text为”paraText”

function jsupdateitemtoselect(objselect,objitemtext,objitemvalue)
{
  //判断是否存在
  if(jsselectisexititem(objselect,objitemvalue))
  {
   for(var i=0;i<objselect.options.length;i++)
   {
     if(objselect.options[i].value == objitemvalue)
     {
    objselect.options[i].text = objitemtext;
    break;
     }
   } 
   alert("成功修改");   
  }
  else
  {
    alert("该select中 不存在该项");
  }  
}

6、设置select中text=”paraText”的第一个Item为选中

function jsselectitembyvalue(objselect,objitemtext)
{  
  //判断是否存在
  var isexit = false;
  for(var i=0;i<objselect.options.length;i++)
  {
   if(objselect.options[i].text == objitemtext)
   {
     objselect.options[i].selected = true;
     isexit = true;
    break;
   }
  }   
  //show出结果
  if(isexit)
  { 
   alert("成功选中");   
  }
  else
  {
    alert("该select中 不存在该项");
  }  
}

7、设置select中value=”paraValue”的Item为选中

document.all.objSelect.value = objItemValue;

8、得到select的当前选中项的value

var currSelectValue = document.all.objSelect.value;

9、得到select的当前选中项的text

var currselecttext = document.all.objselect.options[document.all.objselect.selectedindex].text;

10、得到select的当前选中项的Index

var currSelectIndex = document.all.objSelect.selectedIndex;

11、清空select的项

document.all.objSelect.options.length =0;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript格式化数字的函数代码
Nov 30 Javascript
javascript-简单的计算器实现步骤分解(附图)
May 30 Javascript
javascript和jquery修改a标签的href属性
Dec 16 Javascript
js判断60秒以及倒计时示例代码
Jan 24 Javascript
推荐10 款 SVG 动画的 JavaScript 库
Mar 24 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
Dec 25 Javascript
AngularJS 2.0新特性有哪些
Feb 18 Javascript
jQuery内容筛选选择器实例代码
Feb 06 Javascript
重新理解JavaScript的六种继承方式
Mar 24 Javascript
vue监听scroll的坑的解决方法
Sep 07 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
Sep 04 Javascript
Angular使用cli生成自定义文件、组件的方法
Sep 04 Javascript
微信小程序复选框实现多选一功能过程解析
Feb 14 #Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
Feb 14 #Javascript
node事件循环和process模块实例分析
Feb 14 #Javascript
vue+springboot图片上传和显示的示例代码
Feb 14 #Javascript
JavaScript简单编程实例学习
Feb 14 #Javascript
JS实现打砖块游戏
Feb 14 #Javascript
从零使用TypeScript开发项目打包发布到npm
Feb 14 #Javascript
You might like
php 中文处理函数集合
2008/08/27 PHP
PHP读取文件并可支持远程文件的代码分享
2012/10/03 PHP
解析php中获取系统信息的方法
2013/06/25 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
php 利用array_slice函数获取随机数组或前几条数据
2015/09/30 PHP
apache php mysql开发环境安装教程
2016/07/28 PHP
php 7新特性之类型申明详解
2017/06/06 PHP
PHP实现找出链表中环的入口节点
2018/01/16 PHP
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
简介JavaScript中fixed()方法的使用
2015/06/08 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
2016/03/11 Javascript
Bootstrap表单布局样式代码
2016/05/31 Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
2017/04/26 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
Python实现的个人所得税计算器示例
2018/06/01 Python
python 设置输出图像的像素大小方法
2019/07/04 Python
OpenCV+Python3.5 简易手势识别的实现
2020/12/21 Python
Python+kivy BoxLayout布局示例代码详解
2020/12/28 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
说一下Linux下有关用户和组管理的命令
2016/01/04 面试题
入党申请人的自我鉴定
2013/12/01 职场文书
高中自我评价分享
2013/12/05 职场文书
预备党员转正思想汇报
2014/01/12 职场文书
车间主任岗位职责
2015/02/03 职场文书
客服专员岗位职责
2015/02/10 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书
文明礼貌主题班会
2015/08/14 职场文书
MySQL去除重叠时间求时间差和的实现
2021/08/23 MySQL
如何基于python实现单目三维重建详解
2022/06/25 Python