在java web开发中,我们经常要用到列表框,特别在系统的权限管理中,如上图所示,要实现如上效果,请看下面的源代码:
源代码如下:
<html>
<head>
<title>全选效果</title>
<script src="jquery.js"></script>
</head>
<body background="3.png">
<div id="left" style="float:left;width:200px">
<select onDblClick="moveright()" id="list1" size="10" style="width:150px">  //这里的数据可以换成动态的
<option id="1" >第一项</option>
<option id="2" >第二项</option>
<option>第三项</option>
<option>第一项</option>
<option>第二项</option>
<option>第三项</option>
<option>第四项</option>
<option>第五项</option>
<option>第六项</option>
<option>第七项</option>
<option>第八项</option>
<option>第九项</option>
<option>第十项</option>
</select>
</div>
<div id="right" style="float:left">
<select onDblClick="moveleft()"  size="10" id="list2" style="width:150px">
</select>
</div>
       //注意此处的脚本须写在body中,不然会报错
<script>
var L = $("#list1");
var R = $("#list2");
function moveleft(){
   var move = new Array();
$("#list2>option:selected").each(function(){ 
 var a1 = $(this);
   var a1_ = $(this).html();
var a2 = $("#list1>option");
var a2_ = $("#list1>option").html();
if(a2_==null){
$(this).remove().appendTo(L);   // 当 左面为空的时候  向左移
}else{
  a2.each(function(){ 
 if($(this).html()==a1_){
   move.push(a1_);
 }else{
   
 }
     });
 if(move[0]==a1_){
  a1.remove(); 
 }else{
     a1.remove().appendTo(L); 
 }
};
});

function moveright(){
  var move = new Array();
$("#list1>option:selected").each(function(){ 
   var a1 = $(this);
   var a1_ = $(this).html();
var a2 = $("#list2>option");
var a2_ = $("#list2>option").html();
if(a2_==null){
$(this).remove().appendTo(R); 
}else{
  a2.each(function(){ 
 if($(this).html()==a1_){
   move.push(a1_);
 }else{
   
 }
     });
 if(move[0]==a1_){
  
 }else{
    a1.remove().appendTo(R); 
 }
};
 
}); 
}
</script>
</body>
</html>

转载于:https://www.cnblogs.com/javaTest/archive/2012/06/04/2589097.html

Jquery实现列表框效果相关推荐

  1. 使用 jQuery Mobile 与 HTML5 开发 Web App (七) —— jQuery Mobile 列表

    如 Kayo 之前所写的文章 <使用 jQuery Mobile 与 HTML5 开发 Web App -- jQuery Mobile 内容格式> 中所述,这次介绍的是 jQuery M ...

  2. 火山视窗超级列表框-报表列表框操作

    本源码转载自利快云https://www.lkuaiy.com/ 火山视窗超级列表框-报表列表框操作   想要使用本组件首选需要配置mfc扩展界面支持类库模块. 超级列表框组件是火山中非常常用的一个组 ...

  3. jQuery多选列表框插件Multiselect

    效果如下图: 在官网这里下载所需的js,css等相关文件 然后引入以下文件: <script type="text/javascript" src="js/jque ...

  4. JQuery+CSS3实现封装弹出登录框效果

    原文:JQuery+CSS3实现封装弹出登录框效果 上次发了一篇使用Javascript来实现弹出层的效果,这次刚好用了JQuery来实现,所以顺便记录一下: 因为这次使用了Bootstrap来做一个 ...

  5. php与mysql列表_PHP+Mysql+jQuery实现的查询和列表框选择

    本篇文章主要介绍PHP+Mysql+jQuery实现的查询和列表框选择,感兴趣的朋友参考下,希望对大家有所帮助. 本文讲解如何通过ajax查询mysql数据,并将返回的数据显示在待选列表中,再通过选择 ...

  6. php列表框怎么用,PHP+Mysql+jQuery查询和列表框选择操作实例讲解

    这篇文章主要介绍了PHP+Mysql+jQuery查询和列表框选择操作实现过程,需要的朋友可以参考下 本文讲解如何通过ajax查询mysql数据,并将返回的数据显示在待选列表中,再通过选择最终将选项加 ...

  7. Linux程序实现弹框,jQuery实现弹出框 效果绝对美观

    使用到JQeury写的几个比较好的Popup DialogBox,觉得不错.和大家分享下.使用它们结合.net可以实现很好的效果. 1.jqpopup: 是个可以拖拽,缩放并可以在它上面显示html页 ...

  8. jQuery实现两个列表框的值之间的互换:

    jQuery实现两个列表框的值之间的互换: 截图如下: 代码如下: <%@ page language="java" import="java.util.*&quo ...

  9. 【分享】纯js的n级联动列表框 —— 基于jQuery,支持下拉列表框和列表框,最重要的是n级,当然还有更重要的...

    多个列表框联动,不算是啥大问题,但是却挺麻烦,那么怎么才能够尽量方便一点呢?网上搜了一下,没发现太好用的,于是就自己写了一个.基于jQuery,无限级联动,支持下拉列表框和列表框. 先说一下步骤和使用 ...

最新文章

  1. 机器学习中,梯度下降算法的问题引入
  2. 网络环境下计算机取证的见解,2018年华医网初级继续教育答案解析
  3. FMS(Flash Media Server)共享内存问题解决
  4. a b和c 15 java_1011. A+B和C (15)
  5. Poj1207 The 3n + 1 problem(水题(数据)+陷阱)
  6. c语言atoll函数怎么用_C ++中带有示例的atoll()函数
  7. Spring Boot学习总结(20)——提升开发效率之热部署
  8. windows linux—unix 跨平台通信集成控制系统----系统硬件信息获取
  9. textView 父视图alpha设置不影响子视图
  10. Numpy,Pandas,Matplotlib
  11. python密码传参有特殊字符如何解决_am start的总结,-d参数的总结,以及python中传递内容包含中文及特殊字符的解决方案...
  12. boost::test
  13. 路径规划算法:Dijkstra
  14. 暗态图像处理论文:A Bio-Inspired Multi-Exposure Fusion Framework for Low-light Image Enhancement
  15. 在线制作SprinBoot的banner
  16. Android 增量更新
  17. mysql正则匹配大写字母_正则表达式,大写字母,怎么匹配?
  18. 作为传送信息的公共通道 微型计算机的系统,微型计算机的系统总线是CPU与其他部件之间传送( )信息的公共通道...
  19. for循环的执行顺序,i++和++i
  20. mysql 分区表 外键_【MySQL】表分区

热门文章

  1. ROS配置分布式通信
  2. zigbee无线通信数码管实验、usbDongle抓包、发字符串
  3. 删除字符串中的指定字符
  4. ros c++ 代码说明文档_减少运维工作量,如何通过 ROS 轻松实现资源编排新方式...
  5. 360浏览器查看html文件在哪里,360浏览器8菜单栏怎么弄出来?如何查看网站源代码...
  6. IDEA(2021)最全常用快捷键《必须收藏》
  7. HTML+CSS+JS实现 ❤️酷炫的时光隧道旅行动特效❤️
  8. java遍历数组练习(for循环、foreach)
  9. zend studio php 5.5,Zend Studio使用教程:在Zend Studio中调试PHP(5/5)
  10. python怎么启动mne_mne-python学习之一 入门介绍