本文实例讲述了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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我