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 相关文章推荐
firefox浏览器不支持innerText的解决方法
Aug 07 Javascript
js调用css属性写法
Sep 21 Javascript
jQuery控制TR显示隐藏的几种方法
Jun 18 Javascript
jQuery淡入淡出元素让其效果更为生动
Sep 01 Javascript
JavaScript版的TwoQueues缓存模型
Dec 29 Javascript
jQuery实现文件上传进度条特效
Aug 12 Javascript
js实现div拖动动画运行轨迹效果代码分享
Aug 27 Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
May 09 Javascript
JS实现的点击表头排序功能示例
Mar 27 Javascript
ECMAScript6--解构
Mar 30 Javascript
AngularJS自定义指令实现面包屑功能完整实例
May 17 Javascript
Node.js五大应用性能技巧小结(必须收藏)
Aug 09 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
基于empty函数的判断详解
2013/06/17 PHP
yii实现CheckBox复选框在同一行显示的方法
2014/12/03 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
php/JS实现的生成随机密码(验证码)功能示例
2019/06/06 PHP
PHP实现一个限制实例化次数的类示例
2019/09/16 PHP
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2011/09/13 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
jQuery控制frames及frame页面JS的方法
2016/03/08 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
基于Phantomjs生成PDF的实现方法
2016/11/07 Javascript
javascript实现文字无缝滚动
2016/12/27 Javascript
Bootstrap入门教程一Hello Bootstrap初识
2017/03/02 Javascript
基于jquery实现二级联动效果
2017/03/30 jQuery
Angular.js实现动态加载组件详解
2017/05/28 Javascript
jQuery之动画ajax事件(实例讲解)
2017/07/18 jQuery
简单实现jQuery手风琴效果
2017/08/18 jQuery
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
js实现鼠标跟随运动效果
2020/08/02 Javascript
微信小程序自定义对话框弹出和隐藏动画
2018/07/19 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
Vue Prop属性功能与用法实例详解
2019/02/23 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
JS实现排行榜文字向上滚动轮播效果
2019/11/26 Javascript
js正则表达式简单校验方法
2021/01/03 Javascript
Python实现霍夫圆和椭圆变换代码详解
2018/01/12 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
Python join()函数原理及使用方法
2020/11/14 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
2021/02/20 Python
优秀大学生的自我评价
2014/01/16 职场文书
硕士生找工作求职信
2014/07/05 职场文书
个人四风问题整改措施
2014/10/24 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
opencv读取视频并保存图像的方法
2021/06/04 Python
MongoDB连接数据库并创建数据等使用方法
2021/11/27 MongoDB