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 相关文章推荐
不懂JavaScript应该怎样学
Apr 16 Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
Sep 19 Javascript
JS获取图片实际宽高及根据图片大小进行自适应
Aug 11 Javascript
导航跟随滚动条置顶移动示例代码
Sep 11 Javascript
JQuery中ajax方法访问web服务实例
Jul 18 Javascript
AngularJS的Filter的示例详解
Mar 07 Javascript
微信小程序实战之轮播图(3)
Apr 17 Javascript
Vue中使用Sortable的示例代码
Apr 07 Javascript
Vue开发实现吸顶效果的示例代码
Aug 21 Javascript
分享vue里swiper的一些坑
Aug 30 Javascript
video.js 一个页面同时播放多个视频的实例代码
Nov 27 Javascript
JavaScript遍历DOM元素的常见方式示例
Feb 16 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中this,self,parent的区别详解
2013/06/08 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
img的onload的另类用法
2008/01/10 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
jQuery针对各类元素操作基础教程
2014/08/29 Javascript
javascript判断数组内是否重复的方法
2015/04/21 Javascript
jQuery实现鼠标悬停显示提示信息窗口的方法
2015/04/30 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
2017/01/18 Javascript
js实现上传并压缩图片效果
2018/01/10 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
2019/04/08 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
JavaScript中工厂函数与构造函数示例详解
2019/05/06 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2019/01/23 Python
Python中类的创建和实例化操作示例
2019/02/27 Python
python selenium循环登陆网站的实现
2019/11/04 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
乔丹诺(Giordano)酒庄德国官网:找到最好的意大利葡萄酒
2017/12/28 全球购物
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
法国在线药房:DoctiPharma
2020/10/21 全球购物
一封普通求职者的求职信
2013/11/20 职场文书
市场营销求职信范文
2014/02/21 职场文书
2014年局领导班子自身建设情况汇报
2014/11/21 职场文书
初三学生语文考试作弊检讨书
2014/12/14 职场文书
调任通知
2015/04/21 职场文书
初中班主任工作总结2015
2015/05/13 职场文书
Python 实现定积分与二重定积分的操作
2021/05/26 Python