基于jquery实现select选择框内容左右移动添加删除代码分享

前端技术 2023/09/01 JavaScript

本文实例讲述了select选择框内容左右移动添加删除。分享给大家供大家参考。具体如下:
select选择框内容左右移动添加删除代码基于jquery-1.8.3.min.js实现,简单实用,选中选项内容,点击移动按钮可进行内容左右移动,双击option内容也可左右移动,支持单选移动、多选移动和一键全部移动!

运行效果图:                                  ----------------------查看效果-----------------------

小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。
为大家分享的代码如下

<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
<title>select选择框内容左右移动添加删除代码</title>
<style type=\"text/css\">
*{margin:0;padding:0;list-style-type:none;outline:none;}
a,img{border:0;}
body{font:12px/normal \"microsoft yahei\";}
.selectbox{width:500px;height:220px;margin:100px auto;}
.selectbox div{float:left;}
.selectbox .select-bar{padding:0 20px;}
.selectbox .select-bar select{width:150px;height:200px;border:1px #A0A0A4 solid;padding:4px;font-size:14px;font-family:\"microsoft yahei\";}
.btn-bar{}
.btn-bar p{margin-top:16px;}
.btn-bar p .btn{width:50px;height:30px;cursor:pointer;font-family:simsun;font-size:14px;}
</style>
<script type=\"text/javascript\" src=\"js/jquery-1.8.3.min.js\"></script>
<script type=\"text/javascript\">
$(function(){ 
 //移到右边
 $(\'#add\').click(function(){
 //先判断是否有选中
 if(!$(\"#select1 option\").is(\":selected\")){  
  alert(\"请选择需要移动的选项\")
 }
 //获取选中的选项,删除并追加给对方
 else{
  $(\'#select1 option:selected\').appendTo(\'#select2\');
 } 
 });
 
 //移到左边
 $(\'#remove\').click(function(){
 //先判断是否有选中
 if(!$(\"#select2 option\").is(\":selected\")){  
  alert(\"请选择需要移动的选项\")
 }
 else{
  $(\'#select2 option:selected\').appendTo(\'#select1\');
 }
 });
 
 //全部移到右边
 $(\'#add_all\').click(function(){
 //获取全部的选项,删除并追加给对方
 $(\'#select1 option\').appendTo(\'#select2\');
 });
 
 //全部移到左边
 $(\'#remove_all\').click(function(){
 $(\'#select2 option\').appendTo(\'#select1\');
 });
 
 //双击选项
 $(\'#select1\').dblclick(function(){ //绑定双击事件
 //获取全部的选项,删除并追加给对方
 $(\"option:selected\",this).appendTo(\'#select2\'); //追加给对方
 });
 
 //双击选项
 $(\'#select2\').dblclick(function(){
 $(\"option:selected\",this).appendTo(\'#select1\');
 });
 
});
</script>
</head>
<body>
<div class=\"selectbox\">
<div class=\"select-bar\">
  <select multiple=\"multiple\" id=\"select1\">
    <option value=\"超级管理员\">超级管理员</option>
    <option value=\"普通管理员\">普通管理员</option>
    <option value=\"信息发布员\">信息发布员</option>
    <option value=\"财务管理员\">财务管理员</option>
    <option value=\"产品管理员\">产品管理员</option>
    <option value=\"资源管理员\">资源管理员</option>
    <option value=\"系统管理员\">系统管理员</option>
    <option value=\"超级管理员\">超级管理员</option>
    <option value=\"普通管理员\">普通管理员</option>
    <option value=\"信息发布员\">信息发布员</option>
    <option value=\"财务管理员\">财务管理员</option>
    <option value=\"产品管理员\">产品管理员</option>
    <option value=\"资源管理员\">资源管理员</option>
    <option value=\"A5源码\">A5源码</option>
  </select>
</div>

<div class=\"btn-bar\">
  <p><span id=\"add\"><input type=\"button\" class=\"btn\" value=\">\" title=\"移动选择项到右侧\"/></span></p>
  <p><span id=\"add_all\"><input type=\"button\" class=\"btn\" value=\">>\" title=\"全部移到右侧\"/></span></p>
  <p><span id=\"remove\"><input type=\"button\" class=\"btn\" value=\"<\" title=\"移动选择项到左侧\"/></span></p>
  <p><span id=\"remove_all\"><input type=\"button\" class=\"btn\" value=\"<<\" title=\"全部移到左侧\"/></span></p>
</div>

<div class=\"select-bar\">
  <select multiple=\"multiple\" id=\"select2\"></select>
</div> 
</div>
<div style=\"text-align:center;\">
</div>
</body>
</html>

以上就是为大家分享的select选择框内容左右移动添加删除代码,希望大家可以喜欢。

本文地址:https://www.stayed.cn/item/2665

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。