外贸小程序开发_jquery完成下拉框左右选择功用

2021-01-12 13:50

jquery实现下拉框左右选择功能       本文主要介绍了jquery实现下拉框左右选择功能的方法,具有很好的参考价值,下面跟着小编一起来看下吧

1、说明

本文实现下拉框左右选择

2、代码

 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "TR/xhtml1/DTD/xhtml1-transitional.dtd" 
 html xmlns="1999/xhtml" 
 head 
 meta http-equiv="Content-Type" content="text/html; charset=utf-8" / 
 title /title 
 style type="text/css" 
 .centent
 width: 260px;
 .cententl
 float: left;
 .btnAdd
 float: left;
 padding:30px 5px;
 /style 
 script src="scripts/jquery.js" type="text/javascript" /script 
 script type="text/javascript" 
 $(function () {
 //移到右边
 $('#btnAdd').click(function () {
 //获取选中的选项,删除自己并追加给对方
 $('#select1 option:selected').appendTo('#select2');
 //移到左边
 $('#btnDel').click(function () {
 //获取选中的选项,删除自己并追加给对方
 $('#select2 option:selected').appendTo('#select1');
 //全部移到右边
 $('#btnAdds').click(function () {
 //获取全部的选项,删除自己并追加给对方
 $('#select1 option').appendTo('#select2');
 //全部移到左边
 $('#btnDels').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 
 div 
 div 
 select multiple="multiple" id="select1" 
 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 
 option value="6" 课程6 /option 
 option value="7" 课程7 /option 
 option value="8" 课程8 /option 
 /select 
 /div 
 div 
 input type="button" id="btnAdd" value=" " / br / 
 input type="button" id="btnDel" value=" " / br / 
 input type="button" id="btnAdds" value=" " / br / 
 input type="button" id="btnDels" value=" " / 
 /div 
 div 
 select multiple="multiple" id="select2" 
 /select 
 /div 
 /div 
 /body 
 /html 

图(1)

图(2)

图(3)

3、Demo

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持凡科!




扫描二维码分享到微信

在线咨询
联系电话

020-66889888