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和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
jQuery实现可拖动进度条实例代码
Jun 21 jQuery
运用jQuery写的验证表单(实例讲解)
Jul 06 jQuery
jQuery绑定事件方法及区别(bind,click,on,live,one)
Aug 14 jQuery
jQuery中过滤器的基本用法示例
Oct 11 jQuery
jquery获取transform里的值实现方法
Dec 12 jQuery
jQuery进阶实践之利用最优雅的方式如何写ajax请求
Dec 20 jQuery
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
jquery判断滚动条距离顶部的距离方法
Sep 05 jQuery
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 jQuery
jquery 遍历hash操作示例【基于ajax交互】
Oct 12 jQuery
jQuery实现购物车全功能
Jan 11 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
上海无线电三厂简史修改版
2021/03/01 无线电
转换中文日期的PHP程序
2006/10/09 PHP
PHP实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
2017/02/10 PHP
学习ExtJS Column布局
2009/10/08 Javascript
CheckBoxList多选样式jquery、C#获取选择项
2013/09/06 Javascript
javascript中interval与setTimeOut的区别示例介绍
2014/03/14 Javascript
jQuery.extend 函数及用法详细
2015/09/06 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
jquery Deferred 快速解决异步回调的问题
2016/04/05 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
基于vue中css预加载使用sass的配置方式详解
2018/03/13 Javascript
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
Python的多态性实例分析
2015/07/07 Python
在Django中进行用户注册和邮箱验证的方法
2016/05/09 Python
详解Numpy中的广播原则/机制
2018/09/20 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
python下载微信公众号相关文章
2019/02/26 Python
Python中的pathlib.Path为什么不继承str详解
2019/06/23 Python
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
匡威俄罗斯官网:Converse俄罗斯
2020/05/09 全球购物
关键字final的用法
2013/10/02 面试题
C#面试题问题集
2016/04/02 面试题
医学生自荐信范文
2013/12/03 职场文书
家长会学生家长演讲稿
2013/12/29 职场文书
大学毕业后的十年规划
2014/01/07 职场文书
教师旷工检讨书
2014/01/18 职场文书
大班上学期幼儿评语
2014/04/30 职场文书
文明城市标语
2014/06/16 职场文书
党员群众路线自我剖析材料
2014/10/06 职场文书
党员观看《筑梦中国》心得体会
2016/01/18 职场文书
如何使用flask将模型部署为服务
2021/05/13 Python
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python