• 两个select 左右添加,上下移动


    <!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=" 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=" 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>

      

  • 相关阅读:
    25个自适应菜单教程和脚本
    15+最好的视差滚动技术指南
    15个最好的视差滚动教程
    36个创意广告海报欣赏
    26个新鲜有魅力的自适应网站设计实例
    32+激发灵感的HTML5/CSS3网页设计教程
    15+ 易响应的CSS框架快速开启你的敏捷网站项目
    25个令人难忘的广告设计
    15个华丽的wordPress全屏商务主题
    30个精美的美元折纸艺术
  • 原文地址:https://www.cnblogs.com/binmengxue/p/6137830.html
Copyright © 2020-2023  润新知