`
qmug
  • 浏览: 198069 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

上下移 脚本代码 参考版

阅读更多
上下移 脚本代码 参考版
有 N多种方法 请各位酌情 挑选 应用。


function Moveup(listObj) {                              //将列表项往上移动
	//var listObj = document.getElementById("agent");
    for(var i = 0; i < listObj.options.length; i++) {    //遍历列表项

        if (listObj.options[i].selected && listObj.options[i] != "" && listObj. options[i] != listObj.options[0]) {

            var tmpval1 = listObj.options[i].value;         //获取当前项的值

            var tmpval12 = listObj.options[i].text;         //获取当前项的文本

            listObj.options[i].value = listObj.options[i - 1].value;   //获取上一项的值

            listObj.options[i].text = listObj.options[i - 1].text   //获取上一项的文本

            listObj.options[i-1].value = tmpval1;          //实现上下值的互换

            listObj.options[i-1].text = tmpval12;       //实现上下文本的互换
            
            listObj.options[i].selected=false;
            
            listObj.options[i-1].selected=true;
            
            break;

        }
	
    }

}

function Movedown(listObj) {                            //将列表项往下移动
	//var listObj = document.getElementById("agent");
    for(var i = 0; i < listObj.options.length; i++) {

        if (listObj.options[i].selected && listObj.options[i] != "" && listObj.options[i+1] != listObj.options[listObj.options.length]) {

            var tmpval1 = listObj.options[i].value;    //获取当前项的值

            var tmpval12 = listObj.options[i].text;         //获取当前项的文本

            listObj.options[i].value = listObj.options[i+1].value; //获取下一项的值

            listObj.options[i].text = listObj.options[i+1].text     //获取下一项的文本

            listObj.options[i+1].value = tmpval1;          //实现上下值的互换

            listObj.options[i+1].text = tmpval12;           //实现上下文本的互换
            
            listObj.options[i].selected=false;
            
            listObj.options[i+1].selected=true;
            
			break;

         }
    }
}



/*
function Moveup2() {                              //将列表项往上移动
	var listObj = document.getElementById("manager");
    for(var i = 0; i < listObj.options.length; i++) {    //遍历列表项

        if (listObj.options[i].selected && listObj.options[i] != "" && listObj. options[i] != listObj.options[0]) {

            var tmpval1 = listObj.options[i].value;         //获取当前项的值

            var tmpval12 = listObj.options[i].text;         //获取当前项的文本

            listObj.options[i].value = listObj.options[i - 1].value;   //获取上一项的值

            listObj.options[i].text = listObj.options[i - 1].text   //获取上一项的文本

            listObj.options[i-1].value = tmpval1;          //实现上下值的互换

            listObj.options[i-1].text = tmpval12;       //实现上下文本的互换
            
            listObj.options[i].selected=false;
            
            listObj.options[i-1].selected=true;
            
            break;

        }
	
    }

}

function Movedown2() {                            //将列表项往下移动
	var listObj = document.getElementById("manager");
    for(var i = 0; i < listObj.options.length; i++) {

        if (listObj.options[i].selected && listObj.options[i] != "" && listObj.options[i+1] != listObj.options[listObj.options.length]) {

            var tmpval1 = listObj.options[i].value;    //获取当前项的值

            var tmpval12 = listObj.options[i].text;         //获取当前项的文本

            listObj.options[i].value = listObj.options[i+1].value; //获取下一项的值

            listObj.options[i].text = listObj.options[i+1].text     //获取下一项的文本

            listObj.options[i+1].value = tmpval1;          //实现上下值的互换

            listObj.options[i+1].text = tmpval12;           //实现上下文本的互换
            
            listObj.options[i].selected=false;
            
            listObj.options[i+1].selected=true;
            
			break;

         }
    }
}*/







//上下移按钮 方法1
/*  function searchObjByTagName(obj,tag)   
  {   
      while(obj!=null&&typeof(obj.tagName)!="undefind")   
      {   
          if(obj.tagName==tag.toUpperCase())return(obj);   
          obj=obj.parentElement;   
      }   
      return null;   
  }   
  function mm(e,n)   
  {   
  		var obj = document.getElementById("manager");
  		
  		var index = obj.selectIndex;
  		var value = obj.options[index].value;
  		var text = obj.options[index].text;
      var tab=searchObjByTagName(e,"TABLE");   
      var tr=searchObjByTagName(e,"TR");   
      var i=tr.rowIndex;   
      var m=i+n>tab.rows.length-1?tab.rows.length-1:i+n;   
      if(m==-1)m=0;   
      tab.moveRow(i,m);   
  }   


//上下移按钮 方法2
function Move_up(src)
       {         
         var rowIndex=src.parentElement.parentElement.rowIndex;
         if (rowIndex>=2)
           change_row(rowIndex-1,rowIndex);       
       }
       
       
function Move_down(src)
       {
         var rowIndex=src.parentElement.parentElement.rowIndex;
         var tl = document.getElementById("manager");
         if (rowIndex<tl.rows.length-1)
           change_row(rowIndex+1,rowIndex);
       }
       
function Move_first(src)
       {
         change_row(1,src.parentElement.parentElement.rowIndex);
       }
       
function Move_last(src)
       {
          var tl = document.getElementById("DataGrid1");
          change_row(tl.rows.length-1,src.parentElement.parentElement.rowIndex);             
       }
       
function change_row(line1,line2)
      {
         var tl = document.getElementById("DataGrid1");
         tl.rows[line1].swapNode(tl.rows[line2]);
      }
*/



/*
//上下移按钮 方法3
function putUp() 
{ 
    var strTempValue; 
    var strTempText; 
    var intCurIndex; 
    
    intCurIndex = document.paixu.sltFruit.selectedIndex; 
    //alert("intCurIndex: " + intCurIndex); 
    if (intCurIndex > 0) 
    { 
        strTempValue= document.paixu.sltFruit.options.item(intCurIndex).value; 
        strTempText    = document.paixu.sltFruit.options.item(intCurIndex).text; 
  strTemp=document.paixu.sltFruit.options.item(intCurIndex - 1).value 
      //  alert(strTempText + " - " + strTempValue); 
        
        document.paixu.sltFruit.options.item(intCurIndex).value    = document.paixu.sltFruit.options.item(intCurIndex - 1).value; 
        document.paixu.sltFruit.options.item(intCurIndex).text= document.paixu.sltFruit.options.item(intCurIndex - 1).text; 
        document.paixu.sltFruit.options.item(intCurIndex - 1).value= strTempValue; 
        document.paixu.sltFruit.options.item(intCurIndex - 1).text= strTempText; 
       document.paixu.sltFruit.selectedIndex = intCurIndex - 1; 
    intCur=intCurIndex - 1 
    //shang=eval("document.paixu."+"slt"+intCurIndex+".value")-1; 
    eval("document.paixu."+"slt"+intCurIndex+".value=strTemp") 
    //xia=eval("document.paixu."+"slt"+intCur+".value")-(-1); 
    eval("document.paixu."+"slt"+intCur+".value=strTempValue") 
    //alert( ss); 
    //document.paixu.slt"+intCurIndex+".value=eval("document.paixu."+"slt"+intCurIndex+".value")-1; 
    //document.paixu."slt"+intCurIndex+".value"=document.paixu.("slt"+intCurIndex).value-1; 
    } 
} 
function putDown() 
{ 
    var strTempValue; 
    var strTempText; 
    var intCurIndex; 
    var intIndexCount; 
    
    intCurIndex    = document.paixu.sltFruit.selectedIndex; 
    intIndexCount    = document.paixu.sltFruit.length; 
  
    //alert("intCurIndex: " + intCurIndex); 
    //alert("intIndexCount: " + intIndexCount); 
    
    if (intCurIndex < intIndexCount - 1) 
    { 
        strTempValue= document.paixu.sltFruit.options.item(intCurIndex).value; 
        strTempText    = document.paixu.sltFruit.options.item(intCurIndex).text; 
  strTemp=document.paixu.sltFruit.options.item(intCurIndex +1).value 
        //alert(strTempText + " - " + strTempValue); 
        
        document.paixu.sltFruit.options.item(intCurIndex).value    = document.paixu.sltFruit.options.item(intCurIndex + 1).value; 
        document.paixu.sltFruit.options.item(intCurIndex).text        = document.paixu.sltFruit.options.item(intCurIndex + 1).text; 
       document.paixu.sltFruit.options.item(intCurIndex + 1).value= strTempValue; 
        document.paixu.sltFruit.options.item(intCurIndex + 1).text    = strTempText; 
        document.paixu.sltFruit.selectedIndex = intCurIndex + 1; 
   intCur=intCurIndex + 1 
    //shang=eval("document.paixu."+"slt"+intCurIndex+".value")-1; 
    eval("document.paixu."+"slt"+intCurIndex+".value=strTemp") 
    //xia=eval("document.paixu."+"slt"+intCur+".value")-(-1); 
    eval("document.paixu."+"slt"+intCur+".value=strTempValue") 
    } 
} 



function goUp() 
{ 
    var intCurIndex; 
    intCurIndex = sltCountry.selectedIndex; 
    if (intCurIndex > 0) 
        sltCountry.selectedIndex = intCurIndex - 1; 
} 
function goDown() 
{ 
    var intCurIndex; 
    var intIndexCount; 
    
    intCurIndex        = sltCountry.selectedIndex; 
    intIndexCount    = sltCountry.length; 
    
    if (intCurIndex < intIndexCount - 1) 
        sltCountry.selectedIndex = intCurIndex + 1; 
} 
*/

/*//上移下移 3
function Moveup2(listObj) {                              //将列表项往上移动

    for(var i = 0; i < listObj.options.length; i++) {    //遍历列表项

        if (listObj.options[i].selected && listObj.options[i] != "" && listObj. options[i] != listObj.options[0]) {

            var tmpval1 = listObj.options[i].value;         //获取当前项的值

            var tmpval12 = listObj.options[i].text;         //获取当前项的文本

            listObj.options[i].value = listObj.options[i - 1].value;   //获取上一项的值

            listObj.options[i].text = listObj.options[i - 1].text   //获取上一项的文本

            listObj.options[i-1].value = tmpval1;          //实现上下值的互换

            listObj.options[i-1].text = tmpval12;       //实现上下文本的互换

        }

    }

}

function Movedown2(listObj) {                            //将列表项往下移动

    for(var i = 0; i < listObj.options.length; i++) {

        if (listObj.options[i].selected && listObj.options[i] != "" && listObj. options[i+1] != listObj.options[listObj.options.length]) {

            var tmpval1 = listObj.options[i].value;    //获取当前项的值

            var tmpval12 = listObj.options[i].text;         //获取当前项的文本

            listObj.options[i].value = listObj.options[i+1].value; //获取下一项的值

            listObj.options[i].text = listObj.options[i+1].text     //获取下一项的文本

            listObj.options[i+1].value = tmpval1;          //实现上下值的互换

            listObj.options[i+1].text = tmpval12;           //实现上下文本的互换

         }

    }

}
*/

/**
*按钮上移
*/

/*

function moveLeftOrRight(fromObj,toObj) 
{
    var fromObjOptions=fromObj.options;
    for(var i=0;i<fromObjOptions.length;i++){
        if(fromObjOptions[i].selected){
            toObj.appendChild(fromObjOptions[i]);
            i--;
        }
    }
    resetAutoWidth(fromObj);
    resetAutoWidth(toObj);
} 

function moveLeftOrRightAll(fromObj,toObj) 
{
    var fromObjOptions=fromObj.options;
    if(fromObjOptions.length>1000) {
        //if(!confirm("Are you sure to move options?")) return false;
    }
    for(var i=0;i<fromObjOptions.length;i++){
        fromObjOptions[0].selected=true;
        toObj.appendChild(fromObjOptions[i]);
        i--;
    }
    resetAutoWidth(fromObj);
    resetAutoWidth(toObj);
} 

function moveUp(selectObj) 
{ 
    var theObjOptions=selectObj.options;
    for(var i=1;i<theObjOptions.length;i++) {
        if( theObjOptions[i].selected && !theObjOptions[i-1].selected ) {
            swapOptionProperties(theObjOptions[i],theObjOptions[i-1]);
        }
    }
} 

function moveDown(selectObj) 
{ 
    var theObjOptions=selectObj.options;
    for(var i=theObjOptions.length-2;i>-1;i--) {
        if( theObjOptions[i].selected && !theObjOptions[i+1].selected ) {
            swapOptionProperties(theObjOptions[i],theObjOptions[i+1]);
        }
    }
} 

function moveToTop(selectObj){
    var theObjOptions=selectObj.options;
    var oOption=null;
    for(var i=0;i<theObjOptions.length;i++) {
        if( theObjOptions[i].selected && oOption) {
            selectObj.insertBefore(theObjOptions[i],oOption);
        }
        else if(!oOption && !theObjOptions[i].selected) {
            oOption=theObjOptions[i];
        }
    }
}

function moveToBottom(selectObj){
    var theObjOptions=selectObj.options;
    var oOption=null;
    for(var i=theObjOptions.length-1;i>-1;i--) {
        if( theObjOptions[i].selected ) {
            if(oOption) {
                oOption=selectObj.insertBefore(theObjOptions[i],oOption);
            }
            else oOption=selectObj.appendChild(theObjOptions[i]);
        }
    }

}

function selectAllOption(selectObj){
    var theObjOptions=selectObj.options;
    for(var i=0;i<theObjOptions.length;i++){
        theObjOptions[0].selected=true;
    }
}

/* private function */
/*function swapOptionProperties(option1,option2){
    //option1.swapNode(option2);
    var tempStr=option1.value;
    option1.value=option2.value;
    option2.value=tempStr;
    tempStr=option1.text;
    option1.text=option2.text;
    option2.text=tempStr;
    tempStr=option1.selected;
    option1.selected=option2.selected;
    option2.selected=tempStr;
}*/





  


1
0
分享到:
评论

相关推荐

    Unity实现场景漫游相机

    本文实例为大家分享了Unity实现场景漫游相机的具体代码,供大家参考,具体内容如下 前言 拿到场景后总喜欢在场景里面玩一段时间,那这个脚本就是你的不二选择 代码里加了注释,改起来也很方便。 使用方法 把脚本拖拽...

    PYTHON 游戏:塔防游戏(基于python实现的可视化游戏)

    解压后直接运行 game 即可,游戏需要安装pygame,可以参考requirements文件 运行 game.py 脚本即可开始游戏 操作方式:通过鼠标瞄准障碍物即可,ws可以上下移动炮台 游戏介绍:游戏运行后会生成一个可视化的图像...

    wenquan-pdf-download:文泉学堂pdf下载脚本

    请自觉遵守法律法规,本脚本可以学习参考,所有下载的pdf请在24小时内删除,请勿传播或进行营利,一切法律责任由用户自己承担,与本人无关 该脚本在油猴插件中运行,插件安装方式百度 脚本安装地址: ://greasyfork....

    PYTHON 游戏:双人飞机大战游戏(基于python实现的可视化游戏)

    解压后直接运行 game 即可,游戏需要安装pygame,可以参考requirements文件 运行 game.py 脚本即可开始游戏 操作方式:玩家一,方向键控制上下左右,j射击。玩家二wasd控制上下左右,空格键射击(没法控制的话,...

    javascript伸缩菜单栏实现代码分享

    主要介绍了javascript伸缩菜单栏实现代码,点击标题显示下级菜单,节约了空间,使页面排版更加紧凑,感兴趣的小伙伴们可以参考一下

    基于Springboot的网吧管理系统设计源码

    本资源提供了一套基于Springboot的网吧管理系统的设计源码,包含414个文件,其中包括161个SVG矢量文件,114个Java源代码文件,以及45个Vue组件文件。此外,还包括20个JavaScript脚本文件,15个XML配置文件,以及15个...

    Unity实现物体左右移动效果

    主要为大家详细介绍了Unity实现物体左右移动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    javascript完全学习手册1 源码

    7.2 正则表达式参考语法 152 7.2.1 限定符 154 7.2.2 选择匹配符 157 7.2.3 分组组合和反向引用符 158 7.2.4 特殊字符 160 7.2.5 字符匹配符 161 7.2.6 定位符 164 7.2.7 原义字符 167 7.3 RegExp对象 168 7.3.1 ...

    two-are-better-than-one:与论文相关的代码**两个比一个好

    自述文件在EMNLP 2020上,与论文“两个优于一个”相关的代码:使用表序列编码器的联合实体和关系提取纳维资源数据集位于“ ./datasets/”中。由于版权问题,我们无法直接发布ACE数据集,而是将其预处理脚本放在“ ./...

    vc++ 应用源码包_6

    freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 gdiplus应用实例2 GetFileVersion 这个例子就是查询任何可执行文件的版本信息并且 C++builder...

    vc++ 应用源码包_5

    freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 gdiplus应用实例2 GetFileVersion 这个例子就是查询任何可执行文件的版本信息并且 C++builder...

    ACReport中国式报表控件2011(Ver 2.50)

    1.重要改进:新版本中Delphi下的VCL控件已经比较完善,封装良好,与Delphi无缝连接,改变了旧版中需要将Dataset中的数据复制到报表引擎中的实现方式,通过模拟ADO接口的方式直接支持BDE/ClientDataset/等非ADO方式的...

    vc++ 开发实例源码包

    freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 如题。 FTP、HTTP 多线程断点续传下载文件 源码 如题。 gdiplus应用实例 如题,自绘控件的实现。 gdiplus应用实例2 如题,自绘控件的实现。 ...

    vc++ 应用源码包_1

    freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 gdiplus应用实例2 GetFileVersion 这个例子就是查询任何可执行文件的版本信息并且 C++builder...

    vc++ 应用源码包_2

    freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 gdiplus应用实例2 GetFileVersion 这个例子就是查询任何可执行文件的版本信息并且 C++builder...

    仿知乎java源码-webica:SeleniumWebDriver的Clojure绑定

    应用程序时——尤其是在持续集成测试的上下文中——您需要有一个工具来远程控制 Web 浏览器。 这对于开发和测试面向浏览器的 ClojureScript 应用程序和*.cljs或*.cljc库*.cljc 。 虽然是 Selenium 的一个很好的 ...

    vc++ 应用源码包_3

    freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 gdiplus应用实例2 GetFileVersion 这个例子就是查询任何可执行文件的版本信息并且 C++builder...

    FireFox Chrome IE浏览器调试JavaScript

    在安装好插件之后,先用Firefox浏览器打开需要测试的页面,然后点击右下方的绿色按钮或使用快捷键F12唤出Firebug插件,它会将当前页面分成上下两个框架,如图1所示。 图1:Firebug插件展开图示 从图1中看到,...

    asp.net知识库

    ASP.NET 2.0 正式版中无刷新页面的开发(示例代码的补充) ASP.NET2.0中themes、Skins轻松实现网站换肤! ASP.NET 2.0 中的代码隐藏和编译 ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题...

    支持滚动的TAB切换效果.rar

    支持滚动的TAB切换效果,这是一个完整的例子,含 JS和HTML代码文件,鼠标点击左侧的TAB后,右侧的内容向上或向下滚动,本例子是一个实例集,包括标题展开合拢效果、TAb效果、上下结构的TAB切换等多种风格,一共是5个...

Global site tag (gtag.js) - Google Analytics