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 相关文章推荐
JavaScript 拾漏补遗
Dec 27 Javascript
jQuery中 noConflict() 方法使用
Apr 25 Javascript
Js遍历键值对形式对象或Map形式的方法
Aug 08 Javascript
Angular.JS学习之依赖注入$injector详析
Oct 20 Javascript
在网页中插入百度地图的步骤详解
Dec 02 Javascript
React Component存在的几种形式详解
Nov 06 Javascript
通过cordova将vue项目打包为webapp的方法
Feb 02 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
Apr 15 Javascript
vue中进行微博分享的实例讲解
Oct 14 Javascript
React中使用UMEditor的方法示例
Dec 27 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
Aug 04 Javascript
在vue中动态修改css其中一个属性值操作
Dec 07 Vue.js
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
mysql总结之explain
2012/02/27 PHP
PHP正确解析UTF-8字符串技巧应用
2012/11/07 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
2014/06/05 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
2009/12/28 Javascript
获得Javascript对象属性个数的示例代码
2013/11/21 Javascript
js获取客户端外网ip的简单实例
2013/11/21 Javascript
javascript实现图片循环渐显播放的方法
2015/02/24 Javascript
js实现点击获取验证码倒计时效果
2021/01/28 Javascript
jQuery插件扩展extend的简单实现原理
2016/06/24 Javascript
浅谈React 属性和状态的一些总结
2016/11/21 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
jQuery封装animate.css的实例
2018/01/04 jQuery
小程序从手动埋点到自动埋点的实现方法
2019/01/24 Javascript
如何基于vue-cli3.0构建功能完善的移动端架子
2019/04/24 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
python计算圆周率pi的方法
2015/07/11 Python
简单上手Python中装饰器的使用
2015/07/12 Python
对Python 内建函数和保留字详解
2018/10/15 Python
python 图像平移和旋转的实例
2019/01/10 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
如何使用python操作vmware
2019/07/27 Python
Python3 中作为一等对象的函数解析
2019/12/11 Python
Python log模块logging记录打印用法解析
2020/01/20 Python
keras.layer.input()用法说明
2020/06/16 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
canvas拼图功能实现代码示例
2018/11/21 HTML / CSS
Myprotein荷兰官网:欧洲第一运动营养品牌
2020/07/11 全球购物
阿尔卡特(中国)的面试题目
2014/08/20 面试题
交通事故协议书
2014/04/15 职场文书
校庆标语集锦
2014/06/25 职场文书
Python办公自动化PPT批量转换操作
2021/09/15 Python
python如何将mat文件转为png
2022/07/15 Python