<html>
<head>
<script>
function f1(){
var oSel=document.all.oldSel;
var index=oSel.selectedIndex;
if(index==-1){ alert("请选择一个");oSel[0].selected=true;return;}
if(index==0) return;
var opt=new Option(oSel[index-1].text,oSel[index-1].value);
oSel[index-1]=null;
oSel.add(opt,index);
}
function f2(){
var oSel=document.all.oldSel;
var index=oSel.selectedIndex;
if(index==-1){ alert("请选择一个");oSel[0].selected=true;return;}
if(index==oSel.length-1) return;
var opt=new Option(oSel[index+1].text,oSel[index+1].value);
oSel[index+1]=null;
oSel.add(opt,index);
}
function f3(){
var oSel=document.all.oldSel;
if(oSel.length==0) return;
var index=oSel.selectedIndex;
var oSel2=document.all.newSel;
var index2=oSel2.selectedIndex;
var opt=new Option(oSel[index].text,oSel[index].value,1,1);
oSel[index]=null;
oSel2.add(opt);
}
function f4(){
var oSel=document.all.newSel;
if(oSel.length==0) return;
var index=oSel.selectedIndex;
var oSel2=document.all.oldSel;
var index2=oSel2.selectedIndex;
var opt=new Option(oSel[index].text,oSel[index].value,1,1);
oSel[index]=null;
oSel2.add(opt);
}
</script>
</head>
<body>
<table border=0 width=50%>
<tr><td>
<select id=oldSel size=5 style=width:50>
<option>1
<option>2
<option>3
<option>4
<option>5
</select>
</td><td>
<input type=button value=" up " onclick=f1()><br>
<input type=button value=" down" onclick=f2()><br>
<input type=button value=" left" onclick=f3()><br>
<input type=button value="right" onclick=f4()><br>
</td><td>
<select id=newSel size=5 style=width:50>
</select>
</td></tr>
</table>
</body>
</html>
<head>
<script>
function f1(){
var oSel=document.all.oldSel;
var index=oSel.selectedIndex;
if(index==-1){ alert("请选择一个");oSel[0].selected=true;return;}
if(index==0) return;
var opt=new Option(oSel[index-1].text,oSel[index-1].value);
oSel[index-1]=null;
oSel.add(opt,index);
}
function f2(){
var oSel=document.all.oldSel;
var index=oSel.selectedIndex;
if(index==-1){ alert("请选择一个");oSel[0].selected=true;return;}
if(index==oSel.length-1) return;
var opt=new Option(oSel[index+1].text,oSel[index+1].value);
oSel[index+1]=null;
oSel.add(opt,index);
}
function f3(){
var oSel=document.all.oldSel;
if(oSel.length==0) return;
var index=oSel.selectedIndex;
var oSel2=document.all.newSel;
var index2=oSel2.selectedIndex;
var opt=new Option(oSel[index].text,oSel[index].value,1,1);
oSel[index]=null;
oSel2.add(opt);
}
function f4(){
var oSel=document.all.newSel;
if(oSel.length==0) return;
var index=oSel.selectedIndex;
var oSel2=document.all.oldSel;
var index2=oSel2.selectedIndex;
var opt=new Option(oSel[index].text,oSel[index].value,1,1);
oSel[index]=null;
oSel2.add(opt);
}
</script>
</head>
<body>
<table border=0 width=50%>
<tr><td>
<select id=oldSel size=5 style=width:50>
<option>1
<option>2
<option>3
<option>4
<option>5
</select>
</td><td>
<input type=button value=" up " onclick=f1()><br>
<input type=button value=" down" onclick=f2()><br>
<input type=button value=" left" onclick=f3()><br>
<input type=button value="right" onclick=f4()><br>
</td><td>
<select id=newSel size=5 style=width:50>
</select>
</td></tr>
</table>
</body>
</html>
<!--
function move(s1,s2,flag){
var e=window.event.srcElement;
var tem=new Array();
var temz=new Array(); //过渡
var sa=document.Form1.elements[s1];
var sb=document.Form1.elements[s2];
var s=sa.selectedIndex>-1?1:0;
with(sa)
{
for(i=length-1;i>=0;i--){
if(options[i].selected||flag){
var xxcz=0;
//添加时
if(e.id=='aa1' || e.id=='aa2'){
for(j=0;j<sb.length;j++){
if(options[i].value.substring(0,1) != sb.options[j].value.substring(0,1)){
xxcz=1;
break;
} }
for(j=0;j<temz.length;j++){
if(options[i].value.substring(0,1) != temz[j].value.substring(0,1)){
xxcz=1;
break;
}
}
}
if (xxcz==0){
temz[temz.length]=options[i];
options[i]=null;
}
}
}
}
if(s||flag)
{
for(i=0;i<sb.length;i++) tem[tem.length]=sb.options[i];
for(i=temz.length-1;i>=0;i--) tem[tem.length]=temz[i];
with(sb)
{
length=0;
//tem.sort(sortArr)
for(i=0;i<tem.length;i++) options[length]=new Option(tem[i].text,tem[i].value);
}
}
zx(s1);
zx(s2);
}/*move_self(s,flag):s是列表框name,flag(1,-1),是上移或下移*/
function move_self(s,flag)
{
var sa=document.Form1.elements[s]
var tem;
with(sa)
{
if(flag==1)
{
if(selectedIndex>0)
for(i=0;i<length;i++)
if(options[i].selected)
{
tem_text=options[i].text;tem_value=options[i].value;
options[i].text = options[i-1].text;
options[i].value = options[i-1].value;
options[i-1].text = tem_text;options[i-1].value = tem_value;
options[i-1].selected = true;options[i].selected = false;
}
}
else
{
for(i=length-1;i>=0;i--)
if(options[i].selected)
{
if(i==length-1) break;
tem_text=options[i].text;tem_value=options[i].value;
options[i].text = options[i+1].text;
options[i].value = options[i+1].value;
options[i+1].text = tem_text;options[i+1].value = tem_value;
options[i+1].selected=true;options[i].selected=false;
}
}
}
}/*显示列表框选中的值,s是列表框的name*/
function show(s)
{
var str=""
with(document.Form1.elements[s])
for(i=0;i<length;i++)
if(options[i].selected)
str+="\n第"+(i+1)+"个option:\ntext:"+options[i].text+" value:"+options[i].value;
alert(str);
}
}
function sortArr(a,b)
{
if(a.text>b.text) return 1
if(a.text<b.text) return -1
return 0
}function pint(s1,s2)
{ var oj= document.getElementById('Table3');
oj.focus();
var parentwin=window.dialogArguments;
if (parentwin!=null) {
var parentsel=parentwin.document.all.DropDownList1;
if (parentsel!=null){
var obj = document.Form1.elements[s1];
var sel = document.Form1.elements[s2];
var tem=new Array();
for(i=0;i<parentsel.length;i++)
{
tem[tem.length]=parentsel.options[i];
sel.options[i]=new Option(tem[i].text,tem[i].value);
}
for(i=obj.length-1;i>=0;i--){
for(j=0;j<sel.length;j++){
if(obj.options[i].value==sel.options[j].value){
obj.options[i]=null;
break;
}
}
}
}
}
zx('a');
zx('b');
}//-->
</SCRIPT>