两个多选框(select)之间值的左右上下移动

jQuery实现select左右移动 代码如下: 效果见文末 <html> <head> <meta charset="UTF-8"> <title></title> <style> select { width: 150px; height: 300px; } </style> <scrip... 阅读详情
两个多选框(select)之间值的左右上下移动
    两个多选框(select)之间值的左右上下移动的代码请参考:
    <html>
    <head>
    <title>MultiSelects </title>
    <script type="text/javascript" src=" http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js "></script>
    <script>
    <!--
    $(function(){
    $("#s1 option:first,#s2 option:first")。attr("selected",true);
    $("#s1")。dblclick(function(){
    var alloptions = $("#s1 option");
    var so = $("#s1 option:selected");
    if(so === null || so == "undefined"){
    return;
    }
    try{
    var a = (so.get(so.length-1)。index == alloptions.length-1)? so.prev()。attr("selected",true):so.next()。attr("selected",true);
    }catch(e){
    return;
    }
    $("#s2")。append(so);
    });
    $("#s2")。dblclick(function(){
    var alloptions = $("#s2 option");
    var so = $("#s2 option:selected");
    if(so === null || so == "undefined"){
    return;
    }
    try{
    var a = (so.get(so.length-1)。index == alloptions.length-1)? so.prev()。attr("selected",true):so.next()。attr("selected",true);
    }catch(e){
    return;
    }
    $("#s1")。append(so);
    });
    $("#add")。click(function(){
    var alloptions = $("#s1 option");
    var so = $("#s1 option:selected");
    var a = (so.get(so.length-1)。index == alloptions.length-1)? so.prev()。attr("selected",true):so.next()。attr("selected",true);
    $("#s2")。append(so);
    });
    $("#remove")。click(function(){
    var alloptions = $("#s2 option");
    var so = $("#s2 option:selected");
    var a = (so.get(so.length-1)。index == alloptions.length-1)? so.prev()。attr("selected",true):so.next()。attr("selected",true);
    $("#s1")。append(so);
    });
    $("#addall")。click(function(){
    $("#s2")。append($("#s1 option")。attr("selected",true));
    });
    $("#removeall")。click(function(){
    $("#s1")。append($("#s2 option")。attr("selected",true));
    });
    $("#s1up")。click(function(){
    var so = $("#s1 option:selected");
    if(so.get(0)。index!==0){
    so.each(function(){
    $(this)。prev()。before($(this));
    });
    }
    });
    $("#s1down")。click(function(){
    var alloptions = $("#s1 option");
    var so = $("#s1 option:selected");
    if(so.get(so.length-1)。index!=alloptions.length-1){
    for(i=so.length-1;i>=0;i=1-1)
    {
    var item = $(so.get(i));
    item.insertAfter(item.next());
    }
    }
    });
    $("#s2up")。click(function(){
    var so = $("#s2 option:selected");
    if(so.get(0)。index!==0){
    so.each(function(){
    $(this)。prev()。before($(this));
    });
    }
    });
    $("#s2down")。click(function(){
    var alloptions = $("#s2 option");
    var so = $("#s2 option:selected");
    if(so.get(so.length-1)。index!=alloptions.length-1){
    for(i=so.length-1;i>=0;i--)
    {
    var item = $(so.get(i));
    item.insertAfter(item.next());
    }
    }
    });
    });
    -->
    </script>
    </head>
    <body>
    <table width="288" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="29">
    <input type="button" name="s1up" id="s1up" value="up" /><br />
    <input type="button" name="s1down" id="s1down" value="down"/>
    </td>
    <td width="100">
    <select name="s1" size="10" multiple="multiple" id="s1" style=" width:100px;">
    <option value="opt01">option01</option>
    <option value="opt02">option02</option>
    <option value="opt03">option03</option>
    <option value="opt04">option04</option>
    <option value="opt05">option05</option>
    <option value="opt06">option06</option>
    <option value="opt07">option07</option>
    <option value="opt08">option08</option>
    <option value="opt09">option09</option>
    <option value="opt10">option10</option>
    </select>
    </td>
    <td width="37" align="center"><input type="button" name="addall" id="addall" value="&gt;|" /><br /><input type="button" name="add" id="add" value="&gt;&gt;" /><br /><input type="button" name="remove" id="remove" value="&lt;&lt;" /><br /><input type="button" name="removeall" id="removeall" value="|&lt;" /></td>
    <td width="100"><select name="s2" size="10" multiple="multiple" id="s2" style=" width:100px;">
    </select></td>
    <td width="119">
    <input type="button" name="s2up" id="s2up" value="up" /><br />
    <input type="button" name="s2down" id="s2down" value="down" /></td>
    </tr>
    </table>
    </body>
    </html>
    博洋教育( http://www.softfz.com/ )教师简介:陈丽萍,高级java讲师,7年教学经验。
    J2EE资深开发工程师,6年软件开发经验。主要从事JAVA EE 平台技术的应用开发, 对JAVA EE体系构架理解透彻,基础扎实,掌握面向对象理念。对主流框架如Struts、Spring、Hibernate以及AJAX等技术具备成熟的开发经验。
基于Element UI的Select控件实现多选框中单行显示&左右移动 控件主要功能,可以单行显示多选的tag,并且可以利用左右键移动tag在组件中的位置 直接上代码: <el-select v-model="tags" ref="tagsSelect" multiple filterable remote clearable popper-class="tag-input-options" :remote-... 阅读详情

相关推荐

select选择框内容左右移动

select选择框内容左右移动源码,请大家参考。

Jquery实现SELECT多选并且左右上下移动

直接贴代码吧:

我心耿耿 1684

js数据多选左右移动

javascript效果,实现数据多选,可以左右移动

在使用select 选择框时,2个select 怎么关联在一起

在使用select 选择框时,2个select 怎么关联在一起(第一个值发生变化,第二个select值随第一个变化而不同) 两个输入框代码 <el-form :inline="true" :model="filters"> <el-form-item> <el-select v-model="filters.value1" clearable placeholder="请选择" @change="getRole($event)"&

海阔天空 2685

jquery select多选框的左右移动 具体实现代码

代码如下:<!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>无标题文档</title> <script type=”text/javascript”

2.4G跳频算法 2.4G切信道算法 (简例示意nRF52832)

2.4G跳频算法 nRF52832示例 2.4G自适应信道算法

Peter.Min 958

vue+elementui 实现多选框两个选项同时勾选

问题描述: 最近项目遇到一个小功能实现,即在el-checkbox-group中,点击某一个选框时,有一个选框会同时被选中,并且这个被选中的选框被设置为禁用状态。 实现思路: 在js里面,判断多选框是否选中,得到多选框选中的值,都是通过id来获取对应的多选框的状态、值。但是通过elementUI的多选框官网里面可以知道,el-checkbox没有id这个参数。多选框组设置绑定v-model,绑定选中的存到数组里面,所以这个小需求就是要对这个绑定的数组进行处理。 tips:以下只是我自己的解决方式,也许有其他

qq_41649755的博客 5175

【Coze 扣子案例】第 23 期・商业篇:一键获取精准商机,自动化招标信息查询与分析

通过地区和项目类型等多维度组合查询全国招标信息网数据,实现招标公告的快速定位。自动解析招标公告内容,提取关键信息,并生成结构化摘要。帮助企业高效获取精准商机,提升市场竞争力,降低人工成本,解决 “信息过载” 与 “精准匹配难” 的双重问题。

weixin_72689845的博客 1928

select多选框在移动端和PC端的不同表现

select多选框的整体思路是:将被选中的值连成字符串后赋值给某标签(以input、div标签为例)即可,下面会进行详细说明。 ps:PC端和移动端的js代码写的不太一样,但是原理是一样的(因为第一个是我写的,另一个是别人写的…)。 整体效果图: 一、select多选框在PC端的表现,类似于下拉框,可自己调整宽高,需要配合Ctrl键进行多选。为了宽高不规整影响页面样式,可对option进行定位并...

weixin_44558497的博客 9208

【COMSOL】将一个面上数据导出CSV或txt格式的方法

在COMSOL中参数化扫描后,把一个面上或体里的数据按照CSV或TXT格式导出的方法。

dave496206的博客 2994

逆向解析M团外卖mtgsig与waimai_sign加密参数实战指南⊙ω⊙

本文详细解析了M团外卖App中mtgsig与waimai_sign两个核心加密参数的逆向分析与生成方法。通过抓包定位、静态逆向与Frida动态调试,拆解了waimai_sign的RSA签名逻辑与mtgsig的复杂参数组装加密流程,并提供了Python模拟实现的框架与调试心得,为安全研究及合规数据分析提供实战指南。

weixin_29327525的博客 1285

二级联动及左右select选择

js实现二级联动和jquery实现左右select选择

qq_45398309的博客 5858

CollisionLoss 设计与实现原理说明

文章摘要 CollisionLoss是一种用于自动驾驶轨迹规划的碰撞惩罚损失函数,其核心思想是用多个沿车身纵轴排列的圆盘来近似表示车辆(Oriented Bounding Box)。该设计通过圆盘间的距离计算实现碰撞检测,具有以下特点: 可微性:圆盘距离计算处处可微,便于梯度回传,而传统矩形碰撞检测(分离轴定理)不可微且计算复杂。 多圆盘设计:沿车身纵向排列多个圆盘能更精确地拟合细长车体,避免单圆盘过度膨胀导致的误报。 安全覆盖:圆盘半径经过数学推导,确保完全覆盖车体矩形,避免漏检(宁可保守)。 软惩罚机制

@bangbang的博客 97

jquery实现select多选框的左右移动

公开招标小型机采购00"+i+"选择分包

weixin_71792169的博客 622

【ESP32接入国产大模型之豆包】

🥳🥳🥳现在,我们在本教程中,您学习了如何使用ESP32接入语言大模型之豆包。🛹🛹🛹从而实现对外部世界进行感知,充分认识这个有机与无机的环境,后期会持续分享esp32跑freertos实用案列🥳🥳🥳科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力。🤣🤣🤣如果你有任何问题,可以通过q group(945348278)加入鹏鹏小分队,期待与你思维的碰撞😘😘😘。

vor234的博客 1万+

OSG 核心详解

OpenSceneGraph (OSG) 的核心架构、场景图管理以及几何体的绘制

qq_45859163的博客 730

javascript select控件的使用及左右移动item的逻辑处理

html中select控件,应该也就是下拉选项框。不过也可以不是下拉的形式,可以是多行显示的。 这里演示的是,左边一个下拉多选框,右边还有一个下拉多选框。然后,双击左边的下拉多选框的条目,就将其移到右边的下拉多选框中,右边的同理。 还有就是,左边的内容一键移到右边,和右边的一键移到左边的操作。 ps:我感觉javascript最方便的一点就是,可以直接在html或者说浏览器中运行,不需要特别的运行

Cat的专栏 1820

【推荐100个unity插件之34】在unity中实现和Live2D虚拟人物的交互——Cubism SDK for Unity

Live2D是一款2D建模的软件,常用于游戏,动态壁纸,虚拟主播,游戏公司里面是有专门的ive2D岗位的。游戏里面还有一个经常使用的软件——spine,他做的也是2d的模型,但是他更适合做一些动作,Live2D更适合人物交互方面。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 5000

实现select multiple左右添加和删除功能

很久很久以前,我刚听说过JQuery,然后在不知道javaeye还是blogjava上看到一篇《实现select multiple左右添加和删除功能》的文章,写的很黄很暴力,我一紧张就打印下来了,昨天晚上拉肚子上厕所,突然找出打印稿,在厕所上看了一下,发现不错。这个文章的原作者我已经不知道是谁了,但是我要感谢他的奉献精神。 为了表示对他的尊敬,我修改了他的代码,为了更通用。代码例子任然沿用原...

teamojiao的专栏 113

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

选择左边多选框的值移动到右边多选框

JS代码如下: /** * 移动select的部分内容,必须存在value,此函数以value为标准进行移动 * oSourceSel: 源列表框对象 * oTargetSel: 目的列表框对象 */ function moveSelected(oSourceSel, oTargetSel) { //建立存储value和text的缓存数组 va

southcamel的专栏 8445

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

两个select列表相互移动

[img]http://dl2.iteye.com/upload/attachment/0091/5182/f8e27c14-43c5-3990-857b-770030e8bb3c.png[/img] 多选框 arrayList 以ascii进行排序 blue red white 001 1000 ...

zz_xyz的博客 250

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jquery 穿梭框,可上下左右,全选移动

HTML部分 <table align="center" cellpadding="0" cellspacing="0"> <tr> <td> 可选择表项 </td> <td></td> <td> 已选择表项 </td> </tr> <tr> <td> <select mult

weixin_43824848的博客 728

select 多选框的移动

两个SELECT框加四个按钮 &lt;s:select size="7" name="product" list="accountVo.productList"   listKey="productId"   listValue="productName"   cssStyle="width:205px;height:300px"/&gt;                

菜鸟天堂 205
上一篇: js里父页面与子页面的相互调用
下一篇: 子类窗口向父类窗口传值
ole_triangle_java
博客等级 码龄10年 82粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值