下拉框上下排序和移动

<html>
<head>
<script language="text/javascript"  src="jquery1.4.js"></script>
</head>
<body>
   <table align="center">
     <tr>
      <td>
     <select size="8" id="select1" style="width: 150px;height: 500px;">
    <option >1</option>
    <option >2</option>
    <option >3</option>
    <option >4</option>
    <option >5</option>
    <option >6</option>
    <option >7</option>
    <option >8</option>
   </select>
      </td>
      <td>
       <ul>
       <li><a href="javascript:void(0);" id="rightall" >RightAll</a></li>
       <li><a href="javascript:void(0);" id="right" >Right</a></li>
       <li><a href="javascript:void(0);" id="left" >Left</a></li>
       <li><a href="javascript:void(0);" id="leftall" >LeftAll</a></li>
       </ul>
      </td>
      <td>
       <select size="8" id="select2" style="width: 150px;height: 500px;">
       </select>
      </td>
      <td>
       <ul>
       <li><a href="javascript:void(0);" id="up" >up</a></li>
       <li><a href="javascript:void(0);" id="down" >down</a></li>
       </ul>
      </td>
     </tr>
   </table>
</body>
</html>
<script type="text/javascript">
$(function(){
 $('#rightall').click(function(){
  var options=$('#select1 option').remove();
  $('#select2').append(options);
 });
 
 $('#right').click(function(){
  var options=$('#select1 option:selected').remove();
  $('#select2').append(options);
 });
 
 $('#left').click(function(){
  var options=$('#select2 option:selected').remove();
  $('#select1').append(options);
 });
 
 $('#leftall').click(function(){
  var options=$('#select2 option').remove();
 
  $('#select1').append(options);
 });
 var selectObj2=document.getElementById('select2');
 $('#up').click(function (){
  var selIndex=selectObj2.selectedIndex;
  if(selIndex<=0){
   return;
  }
  var selValue=selectObj2.options[selIndex].value;
  var selText=selectObj2.options[selIndex].text;
  selectObj2.options[selIndex].value=selectObj2.options[selIndex-1].value;
  selectObj2.options[selIndex].text=selectObj2.options[selIndex-1].text;
  selectObj2.options[selIndex-1].value=selValue;
  selectObj2.options[selIndex-1].text=selText;
  selectObj2.selectedIndex=selIndex-1;
 });

 $('#down').click(function (){
   var selIndex=selectObj2.selectedIndex;
   if(selIndex==selectObj2.options.length-1){
    return;
   }
   var selValue=selectObj2.options[selIndex].value;
   var selText=selectObj2.options[selIndex].text;
   selectObj2.options[selIndex].value=selectObj2.options[selIndex+1].value;
   selectObj2.options[selIndex].text=selectObj2.options[selIndex+1].text;
   selectObj2.options[selIndex+1].value=selValue;
   selectObj2.options[selIndex+1].text=selText;
   selectObj2.selectedIndex=selIndex+1; 
 });
 
 $('#close').click(function (){
   window_kill();
 });
 
 $('#save').click(function (){
  var options='';
  $('#select2 option').each(function(){
   options+=$(this).text()+",";
  });
  $('#selects').val(options);
  document.listForm.submit();
 });
});

</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值