两个多选框(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等技术具备成熟的开发经验。

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

  1. jq 如何获取多选框选中的值

    jquery如何获取多选框选中的值,有两种方法 1.通过id获取是否选中(单个) 1)引入jquery文件 2)Html设计如下 <div><span>运动类:</spa ...

  2. php复选框如何选取值,php判断复选框值是否被选中的方法

    码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. php判断复选框值是否被选中的方法 本文介绍两个知识点: 1.如何获取复选框c ...

  3. layui复选框怎么取值_layui获取多选框中的值方法

    layui获取多选框中的值方法 HTML: title="=$value;?>"> js: $("input:checkbox[name='standard' ...

  4. MFC两个复选框互斥设置

    MFC两个复选框互斥设置 下面是两个复选框,我们想要做到只能选择一个,并且点击其中一个自动关闭另一个,并且不像别的示例所做的点击其中一个另一个直接不能点击,这种方法的话可以随时修改,比较方便 下面是第 ...

  5. ajax传递复选框的参数,ajax将table复选框的数组值传递到后台

    //头工具栏事件 table.on('toolbar(gv_SalesOrderInfo)', function (obj) { debugger; var ItemId = []; var chec ...

  6. js怎么获取复选框选中的值

    本篇文章主要给大家介绍js获取复选框选中的值的实现方法. js获取复选框选中的值的方法实现,对于新手小白来说可能有一定的难度. 下面我们就结合具体的代码示例为大家详细介绍js实现获取复选框中选中的值的 ...

  7. layui复选框怎么取值_layui如何获取checkbox复选框的值

    layui如何获取checkbox复选框的值 发布时间:2020-10-21 17:07:09 来源:亿速云 阅读:164 作者:Leah 本篇文章给大家分享的是有关layui如何获取checkbox ...

  8. layui复选框怎么取值_layui获取checkbox复选框值

    获取layui表单复选框已选中的数据 HTML layui.form.checkbox 获取选中 复选框 开关关 开关开 立即提交 JS layui.use('form', function(){ v ...

  9. layui复选框勾选取值

    1.本次做页面的时候要用到复选框,并且勾选不同的复选框要展示不同的输入项,这就需要判断到底是勾选了那个.如下是我的页面实现. <div class="layui-form-item&q ...

最新文章

  1. push代码到github时,每次都要输入用户名和密码的问题
  2. 全国计算机等级考试c语言程序设计真题,历年全国计算机等级考试二级C语言笔试选择真题...
  3. 快速排序(quick sort)
  4. MapReduce的构思和框架结构
  5. 「雕爷学编程」Arduino动手做(22)——8X8 LED点阵MAX7219屏
  6. Linux 系统服务漏洞PwnKit 已存在12年,可获得所有主流发布版本的root 权限
  7. c语言商品管理系统文件,c语言商品管理系统(文件应用).doc
  8. 2015 ccpc 南阳国赛
  9. 我的天!!线上千万级大表排序,如何优化?
  10. Java String 类型对象不能改变
  11. 维护2G网络的稳定必须提升到战略高度
  12. 【详细】MySQL之游标
  13. 红外视觉1:近红外与中远红外图像
  14. 基于springboot老年人健康体检系统(带论文)
  15. golang 微信小程序登录
  16. Illustrator CS5序列号
  17. C语言程序设计现代方法(第二版)十二章编程题答案
  18. oracle 11g Data Guard物理备份库
  19. rust vapo_考研英语翻译技巧
  20. 堆栈指针寄存器 SP详解以及栈的作用

热门文章

  1. 域名CNAME 概念
  2. 正确预测适合自己的职业
  3. 挖矿的电费自由日——矿工为何每个月总有那么几十天闷闷不乐
  4. 比特币现金正走在被广泛应用的路上
  5. nacos1.0.0 服务管理使用mysql
  6. CentOS各版本ISO下载地址
  7. vue音乐项目歌手详情页小结
  8. 接班 RT 系统?Windows 10 云服务版首次亮相
  9. 在 Windows 7 下安装 Hyper-V manager
  10. asp.net 1.1 web.config 讲解