js 调整select 位置的函数

  //   排序:向上移动

  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;

  }