用jquery+CSS实现左右选择框效果

效果如下:

 

代码:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" >
  3. <head>
  4.     <title>无标题页</title>
  5.     <script src="../Js/jquery.js" type="text/javascript"></script>
  6.     <script type="text/javascript">
  7.         $(function(){
  8.   $("#waitPerson option:first,#alreadPerson option:first").attr("selected",true);
  9.             $("#waitPerson").dblclick(function(){
  10.                 $("#waitPerson option:selected").clone().appendTo("#alreadPerson");
  11.                 $("#waitPerson option:selected").remove();
  12.                 $("#waitPerson option:first,#alreadPerson option:first").attr("selected",true);
  13.             });
  14.             
  15.              $("#alreadPerson").dblclick(function(){
  16.                 $("#alreadPerson option:selected").clone().appendTo("#waitPerson");
  17.                 $("#alreadPerson option:selected").remove();
  18.                 $("#alreadPerson option:first,#waitPerson option:first").attr("selected",true);
  19.             });
  20.             
  21.              $("#moveToRight").click(function(){
  22.                 $("#waitPerson option:selected").clone().appendTo("#alreadPerson");
  23.                 $("#waitPerson option:selected").remove();
  24.                 $("#waitPerson option:first,#alreadPerson option:first").attr("selected",true);
  25.             });
  26.             $("#moveToLeft").click(function(){
  27.                 $("#alreadPerson option:selected").clone().appendTo("#waitPerson");
  28.                 $("#alreadPerson option:selected").remove();
  29.                 $("#alreadPerson option:first,#waitPerson option:first").attr("selected",true);
  30.             });
  31.             
  32.             $("#AllToLeft").click(function(){
  33.                 $("#alreadPerson option").clone().appendTo("#waitPerson");
  34.                 $("#alreadPerson option").remove();
  35.                 $("#alreadPerson option:first,#waitPerson option:first").attr("selected",true);
  36.             });
  37.             
  38.             $("#AllToRight").click(function(){
  39.                 $("#waitPerson option").clone().appendTo("#alreadPerson");
  40.                 $("#waitPerson option").remove();
  41.                 $("#waitPerson option:first,#alreadPerson option:first").attr("selected",true);
  42.             });
  43.         });
  44.     </script> 
  45.     <style type="text/css">
  46.         body
  47.         {
  48.             margin:0px;
  49.             padding:0px;
  50.             font-size:12px; 
  51.         }
  52.         #left
  53.         {
  54.             width:30%;
  55.             float:left;
  56.         }
  57.         #moveToRight
  58.         {
  59.             width: 118px;
  60.             display:block;
  61.         }
  62.         #moveToLeft
  63.         {
  64.             width: 119px;
  65.             display:block;
  66.         }
  67.         #right
  68.         {     
  69.             width:36%;      
  70.             float:left;
  71.         }
  72.         
  73.         #btns
  74.         {
  75.             float:left;
  76.             width: 30%;
  77.             margin:5px;
  78.         }
  79.         
  80.         #container
  81.         {           
  82.             width:500px;    
  83.         }
  84.         #waitPerson
  85.         {
  86.             height: 165px;
  87.             width:100%px;
  88.         }
  89.         #alreadPerson
  90.         {
  91.             height: 171px;
  92.             width:100px;
  93.         }
  94.         
  95.         h4
  96.         {
  97.             height:25px;
  98.             text-align:center;
  99.             background-color:#F6F6F6    
  100.         }
  101.         
  102.         div
  103.         {
  104.             border:1px solid #CCCCCC;
  105.         }
  106.         
  107.         span
  108.         {
  109.             display:block;  
  110.             font-size:13px;
  111.             font-weight:bold;
  112.             text-align:center;
  113.             height:25px;
  114.             line-height:25px;
  115.             border:1px solid #CCCCCC;
  116.             background-color:#F6F6F6    
  117.         }
  118.     </style>
  119. </head>
  120. <body>
  121.    <div id="container">
  122.         <div>
  123.             <span>人员选择</span>
  124.             <div id="left">
  125.                 <span>左边项</span>
  126.                 <select id="waitPerson" multiple="multiple">
  127.                     <option>人员一</option>
  128.                     <option>人员二</option>
  129.                     <option>人员三</option>
  130.                 </select>
  131.             </div>
  132.             <div id="btns" style="border:none">
  133.                 <input id="moveToRight" type="button" value="向右移动" />
  134.                 <input id="moveToLeft" type="button" value="向左移动" />
  135.                 <input id="AllToRight" type="button" value="全部向右移动" />
  136.                 <input id="AllToLeft" type="button" value="全部向左移动" />
  137.             </div>
  138.             <div id="right">
  139.                 <span>右边项</span>
  140.                 <select id="alreadPerson" multiple="multiple">
  141.                     <option>人员四</option>
  142.                     <option>人员五</option>
  143.                     <option>人员六</option>
  144.                 </select>
  145.             </div>
  146.         </div>
  147.      </div>
  148. </body>
  149. </html>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值