<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/jquery-1.8.3.min.js" ></script>
</head>
<body>
<center>
<table>
<tr align="center">
<td colspan="3">
选择
</td>
</tr>
<tr>
<td>
<select id="fb_list" name="fb_list" multiple="multiple"
size="8" style="width: 300px; height:200px;">
<option value="1">第七项</option>
<option value="6">第六项</option>
</select>
</td>
<td>
<input type="button" id="selectDown" name="selectDown" value="下移∨" />
<br />
<input type="button" id="selectup" name="selectup" value="上移∧" />
<br />
<input type="button" id="add" name="add" value="向右>>" />
<br />
<input type="button" id="delete" name="delete" value="<<向左" />
<br />
<input type="button" id="selectAllRight" name="selectAllRight" value="全部右边>>" />
<br />
<input type="button" id="selectAllLeft" name="selectAllLeft" value="<<全部向左" />
</td>
<td>
<select id="select_list" name="select_list" multiple="multiple"
size="8" style="width: 300px; height:200px;">
<option value="1">第一项</option>
<option value="2">第二项</option>
<option value="3">第三项</option>
<option value="4">第四项</option>
</select>
</td>
</tr>
</table>
</center>
<script>
//向右移动
$(function(){
  $("#add").click(function(){
var selectList=true;

       if($("#fb_list option:selected").length>0){
//判断右边有没有重复的val值
for(var i=0;i<$("#select_list option").length;i++){
if($("#fb_list option:selected").val()==$("#select_list option:eq("+i+")").val()){
alert("第二个列表已经有了");
selectList=false;
} }
if(selectList==true){
$("#select_list").append("<option value='"+$("#fb_list option:selected").val()+"'>"+$("#fb_list option:selected").text()+"</option");
           $("#fb_list option:selected").remove();
return false;
}        }else{
           alert("请选择数据");
       }
   })
})
//向左移动
$(function(){
      $("#delete").click(function(){
var selectList=true;
           if($("#select_list option:selected").length>0){
for(var i=0;i<$("#fb_list option").length;i++){
if($("#select_list option:selected").val()==$("#fb_list option:eq("+i+")").val()){
alert("第一个列表已经有了");
selectList=false;
}
}
if(selectList==true){
$("#fb_list").append("<option value='"+$("#select_list option:selected").val()+"'>"+$("#select_list option:selected").text()+"</option");
           $("#select_list option:selected").remove();
return false;
}
           }else{
               alert("请选择数据");
           }
      })
})
//向上移动
$(function(){
$("#selectup").click(function(){
$("select option:selected").each(function(){
$(this).prev().before($(this));
return false;
});
$("select").bind("change",function(){
var that = $(this);
var tempDom = that.find("option:selected");
$("select").find("option").removeAttr("selected");
tempDom.attr("selected","selected");
});
});
});
//向下移动
$(function(){
$("#selectDown").click(function(){
$("select option:selected").each(function(){
$(this).insertAfter($(this).next());
return false;
});
$("select").bind("change",function(){
var that = $(this);
var tempDom = that.find("option:selected");
$("select").find("option").removeAttr("selected");
tempDom.attr("selected","selected");
});
});
}); //全部移到右边
$('#selectAllRight').click(function(){
var selectList=true;
if($("#fb_list option:selected").length>0){
for(var i=0;i<$("#select_list option").length;i++){
for(var j=0;j<$("#fb_list option").length;j++){
if($("#select_list option:eq("+i+")").val()==$("#fb_list option:eq("+j+")").val()){
alert("第二个列表已经有了");
selectList=false;
}
}
}
if(selectList==true){
//获取全部的选项,删除并追加给对方
$('#fb_list option').appendTo('#select_list');
return false;
}     }else{
        alert("请选择数据");
    } });
//全部移到左边
$('#selectAllLeft').click(function(){
var selectList=true;
if($("#select_list option:selected").length>0){
for(var i=0;i<$("#fb_list option").length;i++){
for(var j=0;j<$("#select_list option").length;j++){
if($("#select_list option:eq("+i+")").val()==$("#fb_list option:eq("+j+")").val()){
alert("第一个列表已经有了");
selectList=false;
}
}
}
if(selectList==true){
//获取全部的选项,删除并追加给对方
$('#select_list option').appendTo('#fb_list');
}
     }else{
        alert("请选择数据");
     } }); </script>
</body>
</html>

  

最新文章

  1. 基于react实现无限分级菜单
  2. iOS-UI-UI控件概述
  3. angularjs checkbox 框的操作
  4. 用python做爬虫的例子
  5. python之super()函数
  6. Unity笔记
  7. Java基础知识强化30:String类之String的特点(String为什么是final)
  8. Service初步了解
  9. JS - 侧边导航收缩伸展
  10. 总结:liunx常见命令集合
  11. swift学习 - tableView自适应高度2(SnapKit Layout)
  12. MySQL优化 - 索引优化
  13. java ee 思维导图
  14. 复习os模块常用的一些操作
  15. python常用函数总结
  16. 10: shiro总结
  17. php Closure::bind的用法(转)
  18. Hive HBase Integration 集成
  19. Dbvisual连接远程数据库报错Error Code: 17401
  20. Codeforces 1027E Inverse Coloring 【DP】

热门文章

  1. Spring学习记录1--@Transactional Propagation
  2. 一个简单实用的css loading图标
  3. Unity3D性能优化
  4. JQuery+Ajax+Struts2+Hibernate 实现完整的登录注册
  5. Hash算法专题
  6. 常用linux 命令 -网络相关
  7. (总结)隐藏PHP版本与PHP基本安全设置
  8. runtime 第四部分method swizzling
  9. Doctype的作用
  10. iOS开发 Xcode8中遇到的问题及改动