/*
***自定义排序
***By 秦迷
*/
$=function(o){return typeof(o)=="string"?document.getElementById(o):o};
function up(orderStr){
var nowIndex=$(orderStr).selectedIndex;
if (nowIndex==-1){
alert("请先选择要移动的项!");
return
}
if($(orderStr).item(nowIndex).value!=""){
if(nowIndex-1>=0){
tempValue=$(orderStr).item(nowIndex-1).value;
tempName=$(orderStr).item(nowIndex-1).text;
$(orderStr).item(nowIndex-1).value=$(orderStr).item(nowIndex).value;
$(orderStr).item(nowIndex-1).text=$(orderStr).item(nowIndex).text;
$(orderStr).item(nowIndex).value=tempValue;
$(orderStr).item(nowIndex).text=tempName;
for(var i=0;i<$(orderStr).length;i++){
$(orderStr).item(i).selected=false;
$(orderStr).item(nowIndex-1).selected=true;
}
}
}
}
function upTop(orderStr){
var nowIndex=$(orderStr).selectedIndex;
if (nowIndex==-1){
alert("请先选择要移动的项!");
return
}
tempValue=$(orderStr).item(nowIndex).value;
tempName=$(orderStr).item(nowIndex).text;
for(var i=nowIndex;i>0;i--){
$(orderStr).item(i).value=$(orderStr).item(i-1).value;
$(orderStr).item(i).text=$(orderStr).item(i-1).text;
}
$(orderStr).item(0).value=tempValue;
$(orderStr).item(0).text=tempName;
for(var i=0;i<$(orderStr).length;i++){
$(orderStr).item(i).selected=false;
$(orderStr).item(0).selected=true;
}
}
function down(orderStr){
var nowIndex=$(orderStr).selectedIndex;
if (nowIndex==-1){
alert("请先选择要移动的项!");
return
}
if(nowIndex+1<$(orderStr).length){
tempValue=$(orderStr).options[nowIndex+1].value;
tempName=$(orderStr).options[nowIndex+1].text;
$(orderStr).options(nowIndex+1).value=$(orderStr).options(nowIndex).value;
$(orderStr).options(nowIndex+1).text=$(orderStr).options(nowIndex).text;
$(orderStr).options(nowIndex).value=tempValue;
$(orderStr).options(nowIndex).text=tempName;
for(var i=0;i<$(orderStr).length;i++){
$(orderStr).options(i).selected=false;
$(orderStr).options(nowIndex+1).selected=true;
}
}
}
function downBottom(orderStr){
var nowIndex=$(orderStr).selectedIndex;
var len=$(orderStr).length-1;
if (nowIndex==-1){
alert("请先选择要移动的项!");
return
}
tempValue=$(orderStr).item(nowIndex).value;
tempName=$(orderStr).item(nowIndex).text;
for(var i=nowIndex;i<len;i++){
$(orderStr).item(i).value=$(orderStr).item(i+1).value;
$(orderStr).item(i).text=$(orderStr).item(i+1).text;
}
$(orderStr).item(len).value=tempValue;
$(orderStr).item(len).text=tempName;
for(var i=0;i<$(orderStr).length;i++){
$(orderStr).item(i).selected=false;
$(orderStr).item(len).selected=true;
}
}
function SaveSort(orderStr,orderSave){
var str="";
for (var i=0;i<$(orderStr).length;i++){
str=str+$(orderStr).item(i).value;
if (i<$(orderStr).length-1){
str+=",";
}
}
document.all(orderSave).value=str;
}
出处:http://www.rczjp.cn/HTML/090326/20093326103326.html