jQuery实现两个select控件的互移操作


Posted in Javascript onDecember 22, 2016

一、直接上代码

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8" />
 <title>index</title>
</head>
<body>
 <div>
 <select id="leftSelector" multiple="multiple" name="SmsListOnLeft" style="height:100px; width:50px">
 <option value="0">0</option>
 <option value="1">1</option>
 <option value="2">2</option>
 <option value="3">3</option>
 <option value="4">4</option>
 <option value="5">5</option>
 </select>
 <span style="top: 30px; position: fixed;">
 <input type="button" value="<<" id="btnLeft" />
 <input type="button" value=">>" id="btnRight" />
 </span>
 <select id="rightSelector" multiple="multiple" name="SmsListOnRight" style="height:100px; width:50px; margin-left:80px">
 <option value="6">A</option>
 <option value="7">B</option>
 <option value="8">C</option>
 <option value="9">D</option>
 <option value="10">E</option>
 </select>
 </div>
 <br>
 <input type="button" onclick="selectAll()" id="btnSelectAll" value="selectAll" />
 <script src="js/jquery-2.1.4.js"></script>
 <script>
 $("#btnRight").click(function () {
 //数据option选中的数据集合赋值给变量vSelect
 var vSelect = $("#leftSelector option:selected");
 //克隆数据添加到 rightSelector 中
 vSelect.clone().appendTo("#rightSelector");
 //同时移除 leftSelector 中的 option
 vSelect.remove();
 });
 //right move
 $("#btnLeft").click(function () {
 var vSelect = $("#rightSelector option:selected");
 vSelect.clone().appendTo("#leftSelector");
 vSelect.remove();
 });
 function selectAll() {
 var lst1 = window.document.getElementById("rightSelector");
 var length = lst1.options.length;
 for (var i = 0; i < length; i++) {
 var v = lst1.options[i].value; //option内的value
 var t = lst1.options[i].text; //显示的文本
 alert(v + ":" + t);
 }
 }
 </script>
</body>
</html>

二、效果图

jQuery实现两个select控件的互移操作

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
GreyBox技术总结(转)
Nov 23 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
Mar 05 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
Aug 12 Javascript
javascript实现不同颜色Tab标签切换效果
Apr 27 Javascript
AngularJS实现根据变量改变动态加载模板的方法
Nov 04 Javascript
移动端基础事件总结与应用
Jan 12 Javascript
利用Node.js编写跨平台的spawn语句详解
Feb 12 Javascript
Javascript快速实现浏览器系统通知
Aug 26 Javascript
解决vue接口数据赋值给data没有反应的问题
Aug 27 Javascript
微信小程序复选框实现多选一功能过程解析
Feb 14 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
Apr 08 Javascript
vue中keep-alive内置组件缓存的实例代码
Apr 16 Javascript
JS 调用微信扫一扫功能
Dec 22 #Javascript
Vue实现双向绑定的方法
Dec 22 #Javascript
JS实现物体带缓冲的间歇运动效果示例
Dec 22 #Javascript
Vue.js双向绑定实现原理详解
Dec 22 #Javascript
BootStrap Table对前台页面表格的支持实例讲解
Dec 22 #Javascript
JS实现的简单轮播图运动效果示例
Dec 22 #Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
Dec 22 #Javascript
You might like
新52大事件
2020/03/03 欧美动漫
一个简易需要注册的留言版程序
2006/10/09 PHP
PHP实现今天是星期几的几种写法
2013/09/26 PHP
PHP中使用localhost连接Mysql不成功的解决方法
2014/08/20 PHP
php实现中文字符截取防乱码方法汇总
2015/04/29 PHP
PHP实现对数组分页处理实例详解
2017/02/07 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
Laravel5.1 框架控制器基础用法实例分析
2020/01/04 PHP
javascript import css实例代码
2008/07/18 Javascript
Extjs学习笔记之六 面版
2010/01/08 Javascript
jQuery实战之品牌展示列表效果
2011/04/10 Javascript
js获取视频时长代码
2014/04/10 Javascript
JavaScript中实现sprintf、printf函数
2015/01/27 Javascript
JS特效实现图片自动播放并可控的效果
2015/07/31 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
js仿手机页面文件下拉刷新效果
2016/10/14 Javascript
js实现产品缩略图效果
2017/03/10 Javascript
Vue组件tree实现树形菜单
2017/04/13 Javascript
详解动画插件wow.js的使用方法
2017/09/13 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
JavaScript TAB栏切换效果的示例
2020/11/05 Javascript
小程序实现tab标签页
2020/11/16 Javascript
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
Python中捕捉详细异常信息的代码示例
2014/09/18 Python
Python操作MongoDB详解及实例
2017/05/18 Python
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
Python分割训练集和测试集的方法示例
2019/09/19 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
纯CSS绘制漂亮的圆形图案效果
2014/05/07 HTML / CSS
意大利体育用品网上商城:Nencini Sport
2016/08/18 全球购物
写给女生的道歉信
2014/01/08 职场文书
班级活动策划书
2014/02/06 职场文书
2014标准社保办理委托书
2014/10/06 职场文书
医院领导班子查摆问题对照检查材料思想汇报
2014/10/08 职场文书
教师学习中国梦心得体会
2016/01/05 职场文书
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python