jquery实现select选择框内容左右移动代码分享


Posted in Javascript onNovember 21, 2015

本文实例讲述了select选择框内容左右移动添加删除。分享给大家供大家参考。具体如下:
select选择框内容左右移动,简单实用,选中选项内容,点击移动按钮可进行内容左右移动,运行效果图:

jquery实现select选择框内容左右移动代码分享

具体代码如下

<!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>

希望本文对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
用JavaScript获取网页中的js、css、Flash等文件
Dec 20 Javascript
JSF中confirm弹出框的用法示例介绍
Jan 07 Javascript
JS限制文本框只能输入数字和字母方法
Feb 28 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
Jun 17 Javascript
Angular通过angular-cli来搭建web前端项目的方法
Jul 27 Javascript
bootstrap-Treeview实现级联勾选
Nov 23 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
Nov 24 Javascript
如何以Angular的姿势打开Font-Awesome详解
Apr 22 Javascript
浅谈React碰到v-if
Nov 04 Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
Apr 08 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
Jul 05 Javascript
BootStrap表单验证中的非Submit类型按钮点击时触发验证的坑
Sep 05 Javascript
分享经典的JavaScript开发技巧
Nov 21 #Javascript
jQuery实现分隔条左右拖动功能
Nov 21 #Javascript
超详细的javascript数组方法汇总
Nov 21 #Javascript
javascript实现动态统计图开发实例
Nov 21 #Javascript
js实现索引图片切换效果
Nov 21 #Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
Nov 21 #Javascript
javascript实现Email邮件显示与删除功能
Nov 21 #Javascript
You might like
让PHP支持页面回退的两种方法
2008/01/10 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
2016/06/21 PHP
基于jquery的3d效果实现代码
2011/03/23 Javascript
javascript开发技术大全 第4章 直接量与字符集
2011/07/03 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
javascript计时器事件使用详解
2014/01/07 Javascript
js 获取浏览器版本以此来调整CSS的样式
2014/06/03 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
Angular.JS中的this指向详解
2017/05/17 Javascript
js数组实现权重概率分配
2017/09/12 Javascript
浅谈Vuex@2.3.0 中的 state 支持函数申明
2017/11/22 Javascript
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
vue实现一个炫酷的日历组件
2018/10/08 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
详解React路由传参方法汇总记录
2020/11/29 Javascript
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
python多进程操作实例
2014/11/21 Python
python绘图方法实例入门
2015/05/19 Python
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
Scrapy使用的基本流程与实例讲解
2018/10/21 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
2019/11/16 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
2019/12/19 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
Pytorch转tflite方式
2020/05/25 Python
详解python变量与数据类型
2020/08/25 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
浅析CSS3 用text-overflow解决文字排版问题
2020/10/28 HTML / CSS
工程造价专业大专生求职信
2013/10/06 职场文书
公司年会抽奖活动主持词
2014/03/31 职场文书
2014年小学图书室工作总结
2014/12/09 职场文书
python办公自动化之excel的操作
2021/05/23 Python
十大经典日本动漫排行榜 海贼王第三,犬夜叉仅第八
2022/03/18 日漫
vue3.0 数字翻牌组件的使用方法详解
2022/04/20 Vue.js