jQuery实现可移动选项的左右下拉列表示例

发布时间 - 2026-01-10 22:06:42    点击率:

本文实例讲述了jQuery实现可移动选项的左右下拉列表。分享给大家供大家参考,具体如下:

运行效果图如下:

完整代码如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
<!--
BODY
{
  font-family:"Courier";
  font-size: 12px;
  margin:0px auto;
  /*不显示 横纵向 滚动条*/
  overflow-x:no;
  overflow-y:no;
  background-color: #B8D3F4;
}
td
{
  font-size:12px;
}
.default_input
{
  border:1px solid #666666;
  height:18px;
  font-size:12px;
}
.default_input2
{
  border:1px solid #666666;
  height:18px;
  font-size:12px;
}
.nowrite_input
{
  border:1px solid #849EB5;
  height:18px;
  font-size:12px;
  background-color:#EBEAE7;
  color: #9E9A9E;
}
.default_list
{
  font-size:12px;
 border:1px solid #849EB5;
}
.default_textarea
{
  font-size:12px;
  border:1px solid #849EB5;
}
.nowrite_textarea
{
  border:1px solid #849EB5;
  font-size:12px;
  background-color:#EBEAE7;
  color: #9E9A9E;
}
.wordtd5 {
  font-size: 12px;
  text-align: center;
  vertical-align:top;
  padding-top: 6px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
  background-color: #b8c4f4;
}
.wordtd {
  font-size: 12px;
  text-align: left;
  vertical-align:top;
  padding-top: 6px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
  background-color: #b8c4f4;
}
.wordtd_1 {
  font-size: 12px;
  vertical-align:top;
  padding-top: 6px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
  background-color: #516CD6;
  color:#fff;
}
.wordtd_2{
  font-size: 12px;
  text-align: right;
  vertical-align:top;
  padding-top: 6px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
  background-color: #64BDF9;
}
.wordtd_3{
  font-size: 12px;
  text-align: right;
  vertical-align:top;
  padding-top: 6px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
  background-color: #F1DD34;
}
.inputtd
{
  font-size:12px;
  vertical-align:top;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
}
.inputtd2
{
  text-align: center;
  font-size:12px;
  vertical-align:top;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
}
.tablebg
{
  font-size:12px;
}
.tb{
  border-collapse: collapse;
  border: 1px outset #999999;
  background-color: #FFFFFF;
}
.td2{line-height:22px; text-align:center; background-color:#F6F6F6;}
.td3{background-color:#B8D3F4; text-align:center; line-height:20px;}
.td4{background-color:#F6F6F6;line-height:20px;}
.td5{border:#000000 solid;
    border-right-width:0px;
    border-left-width:0px;
    border-top-width:0px;
    border-bottom-width:1px;}
.tb td{
font-size: 12px;
border: 2px groove #ffffff;
}
.noborder {
  border: none;
}
.button {
  /*ridge: 根据border-color的值画菱形边框 */
  border: 1px ridge #ffffff;
  /*行间距 (上下)大小 */
  line-height:18px;
  height: 20px;
  width: 45px;
  padding-top: 0px;
  background:#CBDAF7;
  color:#000000;
  font-size: 9pt;
  font-family:"Courier";
}
.textarea {
  font-family: Arial, Helvetica, sans-serif, "??";
  font-size: 9pt;
  color: #000000;
  border-bottom-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: none;
  border-bottom-color: #000000;
  background-color:transparent;
  text-align: left
}
-->
</style>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
</head>
<body>
<div style="border:1px dashed #E6E6E6;margin:150px 0px 0px 450px; width:350px; height:200px; background-color:#E6E6E6;">
<table width="285" height="169" border="0" align="left" cellpadding="0" cellspacing="0" style="margin:15px 0px 0px 15px;">
 <tr>
  <td width="126">
    <!--multiple="multiple" 能同时选择多个  size="10" 确定下拉选的长度-->
    <select name="first" size="10" multiple="multiple" class="td3" id="first">
     <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>
  </td>
  <td width="69" valign="middle">
    <input name="add" id="add" type="button" class="button" value="-->" />
    <input name="add_all" id="add_all" type="button" class="button" value="==>" />
    <input name="remove" id="remove" type="button" class="button" value="<--" />
    <input name="remove_all" id="remove_all" type="button" class="button" value="<==" />
    </td>
  <td width="127" align="left">
   <select name="second" size="10" multiple="multiple" class="td3" id="second">
     <option value="选项9">选项9</option>
   </select>
  </td>
 </tr>
</table>
</div>
</body>
<script type="text/javascript">
  /**<input name="add" id="add" type="button" class="button" value="-->" /> */
  /**
   * <select name="first" size="10" multiple="multiple" class="td3" id="first">
     <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>
   */
$().ready(function() {
  $("#add").click(function(){
    $("#first option:selected").appendTo($("#second"));
  });
  $("#add_all").click(function() {
    $("#first option").appendTo($("#second"));
  });
  $("#first").dblclick(function(){
    $("#first option:selected").appendTo($("#second"));
  });
  $("#remove").click(function() {
    $("#second option:selected").appendTo($("#first"));
  });
  $("#remove_all").click(function() {
    $("#second option").appendTo($("#first"));
  });
});
</script>
</html>

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery表格(table)操作技巧汇总》、《jQuery切换特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery拖拽特效与技巧总结》、《jquery中Ajax用法总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。


# jQuery  # 可移动  # 选项  # 下拉列表  # jquery select多选框的左右移动 具体实现代码  # jQuery实现左右两个列表框的内容相互移动功能示例  # jquery实现列表上下移动功能  # jquery移动点击的项目到列表最顶端的方法  # jQuery实现用方向键控制层的上下左右移动  # jQuery让控件左右移动的三种实现方法  # jQuery slider Content(左右控制移动)  # jQuery实现下拉框左右移动(全部移动  # 已选移动)  # 基于jquery实现左右上下移动效果  # Jquery实现多选下拉列表左右移动  # 行间  # 相关内容  # 多个  # 感兴趣  # 给大家  # 更多关于  # 所述  # 程序设计  # 无标题文档  # 滚动条  # 拖拽  # 操作技巧  # 选择器  # 讲述了  # nowrite_input  # default_textarea  # nowrite_textarea  # E9A9E  # default_list  # td 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在云主机快速搭建网站站点?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何在万网ECS上快速搭建专属网站?  企业网站制作这些问题要关注  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  如何在不使用负向后查找的情况下匹配特定条件前的换行符  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  Laravel如何使用Gate和Policy进行授权?(权限控制)  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  Laravel如何实现事件和监听器?(Event & Listener实战)  电商网站制作价格怎么算,网上拍卖流程以及规则?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  Laravel怎么连接多个数据库_Laravel多数据库连接配置  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  昵图网官网入口 昵图网素材平台官方入口  Laravel如何实现一对一模型关联?(Eloquent示例)  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  再谈Python中的字符串与字符编码(推荐)  简单实现Android文件上传  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  大学网站设计制作软件有哪些,如何将网站制作成自己app?  深圳网站制作的公司有哪些,dido官方网站?  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  iOS中将个别页面强制横屏其他页面竖屏  图册素材网站设计制作软件,图册的导出方式有几种?  Laravel如何创建自定义中间件?(Middleware代码示例)  晋江文学城电脑版官网 晋江文学城网页版直接进入  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  如何快速重置建站主机并恢复默认配置?  如何快速搭建支持数据库操作的智能建站平台?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  Java解压缩zip - 解压缩多个文件或文件夹实例  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  如何实现javascript表单验证_正则表达式有哪些实用技巧  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  javascript中对象的定义、使用以及对象和原型链操作小结  手机软键盘弹出时影响布局的解决方法  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法