js双向选择框(适用于角色选择)
2015-06-12 16:16
591 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>jquery角色左右选择框 - 站长素材</title> <script src="js/jquery.min.js" type="text/javascript"></script> <style type="text/css"> #one{width:200px; height:180px; float:left} #two{width:50px; height:180px; float:left} #three{width:200px; height:180px; float:left} .btn{width:50px; height:30px; margin-top:10px; cursor:pointer;} </style> <script type="text/javascript"> //下拉框交换JQuery $(function(){ //移到右边 $('#add').click(function() { //获取选中的选项,删除并追加给对方 $('#select1 option:selected').appendTo('#select2'); }); //移到左边 $('#remove').click(function() { $('#select2 option:selected').appendTo('#select1'); }); //全部移到右边 $('#add_all').click(function() { //获取全部的选项,删除并追加给对方 $('#select1 option').appendTo('#select2'); }); //全部移到左边 $('#remove_all').click(function() { $('#select2 option').appendTo('#select1'); }); //双击选项 $('#select1').dblclick(function(){ //绑定双击事件 //获取全部的选项,删除并追加给对方 $("option:selected",this).appendTo('#select2'); //追加给对方 }); //双击选项 $('#select2').dblclick(function(){ $("option:selected",this).appendTo('#select1'); }); }); </script> </head> <body> <br /> <br /> <table width="500" align="center" border="0" cellpadding="0" cellspacing="0" class="newContTab"> <tr> <th> </th> <td><div> <div> <select multiple="multiple" id="select1" style="width:150px;height:200px; float:left; border:4px #A0A0A4 outset; padding:4px; "> <option value="超级管理员">超级管理员</option> <option value="普通管理员">普通管理员</option> <option value="信息发布员">信息发布员</option> <option value="财务管理员">财务管理员</option> <option value="产品管理员">产品管理员</option> <option value="资源管理员">资源管理员</option> <option value="管理员">管理员</option> </select> </div> <div style="float:left"> <span id="add"> <input type="button" class="btn" value=">"/> </span><br /> <span id="add_all"> <input type="button" class="btn" value=">>"/> </span> <br /> <span id="remove"> <input type="button" class="btn" value="<"/> </span><br /> <span id="remove_all"> <input type="button" class="btn" value="<<"/> </span> </div> <div> <select multiple="multiple" id="select2" style="width: 150px;height:200px; float:lfet;border:4px #A0A0A4 outset; padding:4px;"> </select> </div> </div></td> </tr> </table> <div style="text-align:center;clear:both"> <p>适用浏览器:IE8、360、FireFox、Chrome、Opera、傲游、搜狗、世界之窗.不支持Safari浏览器。</p> <p>来源:<a href="http://sc.chinaz.com/" target="_blank">站长素材</a></p> </div> </body> </html>
http://yuncode.net/code/c_51457d7a2e89698
/article/4835783.html
http://www.html580.com/10678
http://sc.chinaz.com/jiaoben/130223571622.htm
当然也可以下载插件jquery.multiselect2side
可直接复制实验,记得导入jquery库。
相关文章推荐
- 用JS改变embed标签的src属性
- JavaScript语法
- 看看这些JavaScript题目你会做吗?
- js数组与 json 的区别
- ExtJS 2.2事件机制(详细)
- JSP之九大隐藏对象
- js函数toFixed 小数保留指定多少位小数
- JSP Cookie的创建与读取
- json
- JS函数内部属性:arguments
- JavaScript 创建对象
- [js开源组件开发]ajax分页组件
- 在.NET使用Newtonsoft.Json转换,读取,写入json
- JS中给数组对象排序
- JavaScript
- JavaScript prototype 属性详解
- JavaScript面向对象编程——构造函数继承
- html table表数据转Json格式
- 【原生js】js面向对象三大特征之封装笔记
- 学习Javascript闭包(Closure)