作家
登录

js 调整select 位置的函数

作者: 来源:www.28hudong.com 2013-03-30 03:09:14 阅读 我要评论

// 排序:向上移动 function Up() ...{ var sel=document.getElementById("selectCheck"); //获取select var nIndex = sel.selectedIndex; //需要进行操作的select 项的索引 var nLen = sel.length; //select 总共项目数 if ((nLen<1)||(nIndex==0)) return; if (nIndex<0) ...{ alert("请选择一个要移动的已选按钮!"); return; } var sValue=sel.options[nIndex].value; var sHTML=sel.options[nIndex].innerHTML; sel.options[nIndex].value=sel.options[nIndex-1].value; sel.options[nIndex].innerHTML=sel.options[nIndex-1].innerHTML; sel.options[nIndex-1].value=sValue; sel.options[nIndex-1].innerHTML=sHTML; sel.selectedIndex=nIndex-1; } // 排序:向下移动 function Down() ...{ var sel=document.getElementById("selectCheck"); var nIndex = sel.selectedIndex; var nLen = sel.length; if ((nLen<1)||(nIndex==nLen-1)) return; if (nIndex<0) ...{ alert("请选择一个要移动的已选按钮!"); return; } var sValue=sel.options[nIndex].value; var sHTML=sel.options[nIndex].innerHTML; sel.options[nIndex].value=sel.options[nIndex+1].value; sel.options[nIndex].innerHTML=sel.options[nIndex+1].innerHTML; sel.options[nIndex+1].value=sValue; sel.options[nIndex+1].innerHTML=sHTML; sel.selectedIndex=nIndex+1; } //移动到最上 function UpFirst() ...{ var sel=document.getElementById("selectCheck"); var nIndex = sel.selectedIndex; var nLen = sel.options.length; if ((nLen<1)||(nIndex==0)) return; if(nIndex<0) ...{ alert("请选择一个要移动的已选按钮!"); return; } var tempValue = document.getElementById("tempValue");//用于临时存放option的值 tempValue.value = ""; for(var k=0;k<nIndex;k++) ...{ tempValue.value += sel.options[k].value+";"; } var arrValue = tempValue.value.split(';'); var sValue=sel.options[nIndex].value; var sHTML=sel.options[nIndex].innerHTML; sel.options[0].value = sValue; sel.options[0].innerHTML = sHTML; for(var j=1;j<=nIndex;j++) ...{ sel.options[j].value = arrValue[j-1]; sel.options[j].innerHTML = arrValue[j-1]; } sel.selectedIndex = 0; } //移动到最后 function DownLast() ...{ var sel=document.getElementById("selectCheck"); var nIndex = sel.selectedIndex; var nLen = sel.options.length; if ((nLen<1)||(nIndex==nLen)) return; if(nIndex<0) ...{ alert("请选择一个要移动的已选按钮!"); return; } var tempValue = document.getElementById("tempValue");//用于临时存放option的值 tempValue.value = ""; for(var k=nIndex+1;k<nLen;k++) ...{ tempValue.value += sel.options[k].text+";"; } var arrValue = tempValue.value.split(';'); var sValue=sel.options[nIndex].value; var sHTML=sel.options[nIndex].innerHTML; for(var j=nIndex;j<nLen;j++) ...{ sel.options[j].value = arrValue[j-nIndex ]; sel.options[j].innerHTML = arrValue[j-nIndex]; } sel.options[nLen-1].value = sValue; sel.options[nLen-1].innerHTML = sHTML; sel.selectedIndex = nLen-1; }

  推荐阅读

  javascript cookie解码函数(兼容ff)

复制代码 代码如下: <script> function URLDecode(str) { var gbData = [ '啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔>>>详细阅读


本文标题:js 调整select 位置的函数

地址:http://www.17bianji.com/kaifa2/JS/29815.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)