jQuery 实现左右两侧菜单添加、移除功能


Posted in jQuery onJanuary 02, 2018

效果图:

jQuery 实现左右两侧菜单添加、移除功能

JS代码

 

function toRight(l, r, v) {
   $("#" + l + " option:selected").appendTo("#" + r);
   $("#" + l + " option:selected").remove();
   var str = $("#" + l + " option").map(function () { return $(this).val(); }).get().join(", ")
   $("#" + v).val(str);
  }
  function allToRight(l, r, v) {
   $("#" + l + " option").appendTo("#" + r);
   $("#" + l + " option").remove();
   var str = $("#" + l + " option").map(function () { return $(this).val(); }).get().join(", ")
   $("#" + v).val(str);
  }
  function toLeft(l, r, v) {
   $("#" + r + " option:selected").appendTo("#" + l);
   $("#" + r + " option:selected").remove();
   var str = $("#" + l + " option").map(function () { return $(this).val(); }).get().join(", ")
   $("#" + v).val(str);
  }
  function allToLeft(l, r, v) {
   $("#" + r + " option").appendTo("#" + l);
   $("#" + r + " option").remove();
   var str = $("#" + l + " option").map(function () { return $(this).val(); }).get().join(", ")
   $("#" + v).val(str);
  }

html代码

 

<div class="easyui-layout" data-options="fit:true">
      <div data-options="region:'west',split:false" style="width:40%;padding:0px">
       <h3 style="padding:5px; border-bottom:1px solid #DDDDDD;">::已授权权限::</h3>
       <div data-options="region:'center'" style="padding:3px; height:215px;" border="false">
        <select multiple="multiple" id="menuFunc" style="width:100%;height:100%">
        </select>
        <input type="hidden" name="func" id="func" value="" />
       </div>
      </div>
      <div data-options="region:'east'" style="width:40%;padding:0px">
       <h3 style="padding:5px;border-bottom:1px solid #DDDDDD;">::未授权权限::</h3>
       <div data-options="region:'center'" style="padding:3px; height:215px;" border="false">
        <select multiple="multiple" id="menuFuncBase" style="width:100%;height:100%">
        </select>
       </div>
      </div>
      <div data-options="region:'center'" style="padding:40px; width: 197px; height:230px;line-height:40px; text-align:center;"> 
       <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="button button-primary button-rounded button-small" onclick="toLeft('menuFunc','menuFuncBase','func')" > < </a><br />
       <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="button button-primary button-rounded button-small" onclick="allToLeft('menuFunc','menuFuncBase','func')" ><<</a><br />   
       <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="button button-caution button-rounded button-small" onclick="toRight('menuFunc','menuFuncBase','func')" > > </a><br />
       <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="button button-caution button-rounded button-small" onclick="allToRight('menuFunc','menuFuncBase','func')">>></a><br />  
      </div>
     </div>

总结

以上所述是小编给大家介绍的jQuery 实现左右两侧菜单添加、移除功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
Jquery-data的三种用法
Apr 18 jQuery
各种选择框jQuery的选中方法(实例讲解)
Jun 27 jQuery
jQuery实现键盘回车搜索功能
Jul 25 jQuery
jquery鼠标悬停导航下划线滑出效果
Sep 29 jQuery
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
jquery ztree实现右键收藏功能
Nov 20 jQuery
通过jquery的ajax请求本地的json文件方法
Aug 08 jQuery
jQuery+vue.js实现的多选下拉列表功能示例
Jan 15 jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
jQuery实现弹幕特效
Nov 29 jQuery
jquery检测上传文件大小示例
Apr 26 jQuery
jQuery实现简单评论区功能
Oct 26 jQuery
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 #jQuery
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 #jQuery
基于jquery.page.js实现分页效果
Jan 01 #jQuery
jquery实现企业定位式导航效果
Jan 01 #jQuery
jquery实现楼层滚动效果
Jan 01 #jQuery
jquery实现左右轮播切换效果
Jan 01 #jQuery
jQuery中ajax获取数据赋值给页面的实例
Dec 31 #jQuery
You might like
PHP中extract()函数的妙用分析
2012/07/11 PHP
PHP Session 变量的使用方法详解与实例代码
2013/09/11 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
JQuery中如何传递参数如click(),change()等具体实现
2013/04/28 Javascript
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
2013/06/09 Javascript
对于Form表单reset方法的新认识
2014/03/05 Javascript
jQuery通过扩展实现抖动效果的方法
2015/03/11 Javascript
javascript简单进制转换实现方法
2016/11/24 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
BootStrap注意事项小结(五)表单
2017/03/10 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
vue将data恢复到初始状态 &amp;&amp; 重新渲染组件实例
2020/09/04 Javascript
vue移动端写的拖拽功能示例代码
2020/09/09 Javascript
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
使用python 爬虫抓站的一些技巧总结
2018/01/10 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
Python绘制正余弦函数图像的方法
2018/08/28 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
浅析python 中大括号中括号小括号的区分
2019/07/29 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
python 等差数列末项计算方式
2020/05/03 Python
在C语言中"指针和数组等价"到底是什么意思?
2014/03/24 面试题
如何利用find命令查找文件
2015/02/07 面试题
九州传奇上机题
2014/07/10 面试题
小学教师培训感言
2014/02/11 职场文书
团购业务员岗位职责
2014/03/15 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
竞选大队干部演讲稿
2014/09/11 职场文书
党建工作整改措施
2014/10/28 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
三年级作文之趣事作文
2019/11/04 职场文书
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技