javascript列表框操作函数集合汇总


Posted in Javascript onNovember 28, 2013
<script language="javascript">    /* 列表框互相操作函数集 */
  //描述: 添加不重复列表框元素
  function selAdd( srcList, dstList )
  {
      var selectedIndex = new Array();
      var count = 0;
      for ( i=0; i<srcList.options.length; i++ ){
         if ( srcList.options[i].selected ){
             selectedIndex[count] = i;
             count ++;
         }
     }                    
     for ( j=0; j<selectedIndex.length; j++ ){
         k = selectedIndex[j];
         if ( chkDup( srcList.options[k].value, dstList )==false ){
       &, nbsp;   dstList.options.length++;
             var len = dstList.options.length-1;
             dstList.options[len].value = srcList.options[k].value;
             dstList.options[len].text = srcList.options[k].text;
         }
     }
 }
 //描述: 删除列表框元素
 function selDel( list )
 {
     var len = list.options.length;
     var idx = 0;
     while ( idx< len ){
         if ( list.options[idx].selected ){
             list.options.remove(idx);
             len = list.options.length;
         }
         else{
             idx ++;
         }
     }
 }
 //描述: 检测列表框元素重复
 function chkDup( item, list )
 {
     for ( i=0; i<list.options.length; i++ ){
         //alert( item + " - " + list.options[i].value );
         if ( item == list.options[i].value ){
             return true;
         }
     }                    
     return false;
 }
 //描述: 选择列表框的全部成员
 function selSel( list, item )
 {
     item.value = " ";
     for ( i=0; i<list.options.length; i++ ){
         list.options[i].selected=true;
         item.value += list.options[i].value + " ";
     }
 }
 function selSelSingle( list, value )
 {
     for ( i=0; i<list.options.length; i++ ){
         if ( list.options[i].value == value ){
             list.options[i].selected=true;
             break;
         }
     }
 }
 //描述: 根据数组初始化列表框
 function selList( item, arr )
 {
     var curIndex, insIndex, val, text;
     var arrItem = new Array();
     if ( item ){
         item.length = 0;
         curIndex = 0;
        for ( i=0; i<arr.length; i++ ){
             item.length ++;
            insIndex = item.length - 1;
            if ( arr[i] ){
                arrItem = arr[i].split( ", " );
                text = arrItem[1];
                val  = arrItem[0];
                item.options[ insIndex ].text = text;    
                item.options[ insIndex ].value= val;
            }
        }
    }
} 
    </script>
Javascript 相关文章推荐
Add Formatted Data to a Spreadsheet
Jun 12 Javascript
不用写JS也能使用EXTJS视频演示
Dec 29 Javascript
toString()一个会自动调用的方法
Feb 08 Javascript
8款非常棒的响应式jQuery 幻灯片插件推荐
Feb 02 Javascript
jquery如何实现在加载完iframe的内容后再进行操作
Sep 10 Javascript
Jquery Uploadify上传带进度条的简单实例
Feb 12 Javascript
原生JS实现拖拽图片效果
Aug 27 Javascript
js插件Jcrop自定义截取图片功能
Oct 14 Javascript
Javascript实现图片懒加载插件的方法
Oct 20 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
Mar 21 jQuery
微信小程序 同步请求授权的详解
Aug 04 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
Dec 09 Javascript
JavaScript调用客户端的可执行文件(示例代码)
Nov 28 #Javascript
js实现单行文本向上滚动效果实例代码
Nov 28 #Javascript
javascript获取元素CSS样式代码示例
Nov 28 #Javascript
浅析JavaScript中的CSS属性及命名规范
Nov 28 #Javascript
JavaScript中的连字符详解
Nov 28 #Javascript
Google (Local) Search API的简单使用介绍
Nov 28 #Javascript
jquery实现弹出窗口效果的实例代码
Nov 28 #Javascript
You might like
PHP和XSS跨站攻击的防范
2007/04/17 PHP
php生成xml简单实例代码
2009/12/16 PHP
php 大数据量及海量数据处理算法总结
2011/05/07 PHP
浅析PHP递归函数返回值使用方法
2013/02/18 PHP
如何使用“PHP” 彩蛋进行敏感信息获取
2013/08/07 PHP
yii框架配置默认controller和action示例
2014/04/30 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
2014/10/24 PHP
php 使用redis锁限制并发访问类示例
2016/11/02 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
php中Swoole的热更新实现代码实例
2021/03/04 PHP
javascript 面向对象全新理练之继承与多态
2009/12/03 Javascript
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
jQuery事件用法详解
2016/10/06 Javascript
Angular7创建项目、组件、服务以及服务的使用
2019/02/19 Javascript
微信小程序实现日历小功能
2020/11/18 Javascript
[01:16:12]完美世界DOTA2联赛PWL S2 FTD vs Inki 第一场 11.21
2020/11/23 DOTA
python list语法学习(带例子)
2013/11/01 Python
Ubuntu安装Jupyter Notebook教程
2017/10/18 Python
Python语言描述随机梯度下降法
2018/01/04 Python
python写入并获取剪切板内容的实例
2018/05/31 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
使用python接入微信聊天机器人
2020/03/31 Python
python生成器推导式用法简单示例
2019/10/08 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
2020/03/31 Python
Agoda西班牙:全球特价酒店预订
2017/06/03 全球购物
SmartBuyGlasses荷兰:购买太阳镜和眼镜
2020/03/16 全球购物
DIY手工制作经营店创业计划书
2014/02/01 职场文书
新闻编辑求职信
2014/04/09 职场文书
119消防日活动总结
2014/08/29 职场文书
滞留工资返还协议书
2014/10/19 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书
《槐乡的孩子》教学反思
2016/02/20 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL
只需要这一行代码就能让python计算速度提高十倍
2021/05/24 Python