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图片压缩与裁剪方法

