`

自己写的jQuery 左右选择框,大家多多指教!

阅读更多

Ui框架分享

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
<HTML>  
 <HEAD>  
  <TITLE> New Document </TITLE>  
  <META NAME="Generator" CONTENT="EditPlus">  
  <META NAME="Author" CONTENT="">  
  <META NAME="Keywords" CONTENT="">  
  <META NAME="Description" CONTENT="">  
  <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>  
  
  <style>  
  .sel{width:150px;height:200px;}  
  .btn{width:50px;font-weight:bold;font-size:14px; }  
  </style>  
 </HEAD>  
  
 <BODY>  
 <table>  
    <tr>  
        <td>  
          <select multiple class="sel" id="sel_left">  
            <option value="a">aaaaaaaaaaa</option>  
            <option value="b">bbbbbbbbbbb</option>  
            <option value="c">ccccccccccc</option>  
            <option value="d">ddddddddddd</option>  
            <option value="e">eeeeeeeeeee</option>  
          </select>  
        </td>  
        <td>    
            <p><button class="btn" id="btn_1">&gt;&gt; </button></p>  
            <p><button class="btn" id="btn_2">&gt;</button></p>  
            <p><button class="btn" id="btn_3">&lt;</button></p>  
            <p><button class="btn" id="btn_4">&lt;&lt;</button></p>  
              
        </td>  
        <td>  
             <select multiple class="sel" id="sel_right">  
             <option value="f">fffffffffff</option>  
             </select>  
        </td>  
    </tr>  
</table>  
 </BODY>  
   <script>  
  $(function(){  
    $("#sel_left,#sel_right").bind("change",checkBtn);  
    $("#btn_1,#btn_2,#btn_3,#btn_4").bind("click",clickBtn);  
    checkBtn();  
    });  
      
    function checkBtn(){  
        jQuery("#sel_left>option").length > 0 ? jQuery("#btn_1").removeAttr("disabled") : jQuery("#btn_1").attr("disabled","disabled");  
        jQuery("#sel_left option:selected").length > 0 ? jQuery("#btn_2").removeAttr("disabled") : jQuery("#btn_2").attr("disabled","disabled");  
        jQuery("#sel_right option:selected").length > 0 ? jQuery("#btn_3").removeAttr("disabled") : jQuery("#btn_3").attr("disabled","disabled");  
        jQuery("#sel_right>option").length > 0 ? jQuery("#btn_4").removeAttr("disabled") : jQuery("#btn_4").attr("disabled","disabled");  
    }  
      
    function clickBtn(e){  
        if("btn_1" == e.target.id){  
            jQuery("#sel_left>option").appendTo("#sel_right");  
        }else if("btn_2" == e.target.id){  
            jQuery("#sel_left option:selected").appendTo("#sel_right");  
        }else if("btn_3" == e.target.id){  
            jQuery("#sel_right option:selected").appendTo("#sel_left");  
        }else if("btn_4" == e.target.id){  
            jQuery("#sel_right>option").appendTo("#sel_left");  
        }  
        checkBtn();  
    }  
  </script>  
</HTML>

 

分享到:
评论

相关推荐

    jquery左右选择框

    根据提供的文件信息,本文将详细解析“jquery左右选择框”的实现原理、代码结构及功能特点。此案例展示了如何使用jQuery库来实现一个简单的左右选择框交互功能,这在实际项目中非常常见,例如用户权限分配、多选项...

    jquery 左右选择框

    "jQuery 左右选择框"通常指的是使用jQuery实现的一种交互式选择组件,这种组件常用于用户界面,允许用户在两个分隔的区域之间移动选项,以进行多选或排序操作。下面我们将深入探讨这一主题。 首先,我们来理解...

    jquery时间选择框

    本文将详细讲解如何利用jQuery创建一个功能完善的时间选择框,支持选择时、分、秒,以及相关的实现技巧。 首先,我们要了解jQuery时间选择框的基本概念。时间选择框通常是一个用户界面组件,允许用户通过交互来选取...

    jQuery左右文字双向列表选择器插件

    **jQuery左右文字双向列表选择器插件** 在Web开发中,用户交互的界面设计往往直接影响到用户体验。"jQuery左右文字双向列表选择器插件"是一个高效且功能丰富的工具,它为开发者提供了创建左右两个列表之间进行数据...

    jQuery下拉选择框美化插件select-mania

    select-mania是一款jQuery下拉选择框美化插件。该插件可以将普通的select下拉选择框转换漂亮的下拉选择框,并且转换后的下拉选择框带搜索功能,可通过AJAX获取数据,带多种主题,还可以自定义主题等。

    jquery角色左右选择框rar

    本资源"jquery角色左右选择框rar"提供了一个使用jQuery实现的简单角色互选功能,这对于网页开发中的用户交互设计特别有用。在网页表单中,用户往往需要选择或分配某些属性或角色,这种左右选择框的设计可以提高用户...

    jquery实现的左右选择的例子

    本实例"jquery实现的左右选择的例子"是利用jQuery创建的一个功能组件,它提供了用户友好的界面,允许用户在左右两个面板之间选择和移动条目,适用于多种场景,如数据筛选、选项选择等。 这个组件的核心知识点包括:...

    jquery实现用户信息左右选择特效

    本项目"jquery实现用户信息左右选择特效"是基于jQuery构建的一个交互式用户信息管理功能,它优化了传统的多选列表,提供了一种更加直观和动态的方式来处理用户数据。 首先,我们要理解这个项目的背景。传统的多选...

    jquery多选框

    接着,可以使用jQuery选择器找到需要转换为增强多选框的元素,并调用相应的插件方法。例如: ```javascript $(document).ready(function() { $("#example").multiselect(); }); ``` 在HTML部分,需要一个合适的`...

    jquery弹出框 源码程序!

    《jQuery弹出框技术详解与应用实践》 在网页开发中,弹出框是一种常见的交互设计元素,用于向用户展示信息、确认操作或接收输入。jQuery,作为一个强大的JavaScript库,提供了丰富的API和插件,使得创建弹出框变得...

    jquery选择组合框复杂库.rar

    《jQuery选择组合框复杂库详解》 在网页开发中,jQuery库因其强大的功能和易用性,成为JavaScript开发者们的首选工具之一。特别是对于处理用户界面交互,如选择组合框(Select Box)的操作,jQuery提供了丰富的插件...

    jQuery多功能搜索框插件下拉菜单选择代码

    《jQuery多功能搜索框插件下拉菜单选择代码详解》 在网页开发中,搜索框是不可或缺的元素之一,它能够帮助用户快速找到所需信息。jQuery作为一款强大的JavaScript库,提供了丰富的功能来增强用户体验,其中就包括多...

    jquery+ajax写的无限级选择框select

    "jquery+ajax写的无限级选择框select"是一个常见的需求,它允许用户通过多级联动的方式进行选择,为用户提供更加灵活和丰富的数据导航体验。这个解决方案的核心是利用jQuery库的事件处理和AJAX技术来实现动态加载...

    jQuery树形插件下拉列表选择框.zip

    《jQuery树形插件下拉列表选择框:深入解析与应用》 在现代网页开发中,用户界面的交互性与用户体验至关重要。jQuery作为一款强大的JavaScript库,为开发者提供了丰富的功能和简便的操作方式,大大简化了复杂的DOM...

    jquery 实现下拉选择框方便好看的选择样式

    在网页开发中,下拉选择框(Dropdown Select)是一种常见的用户界面元素,用于提供一系列可选项供用户选择。...通过深入理解和灵活运用,开发者可以轻松地在自己的项目中实现符合设计要求的下拉选择框。

    老裴帮助关于Jquery操作选择框的小练习

    标题 "老裴帮助关于Jquery操作选择框的小练习" 提示我们这是一篇关于使用jQuery库来操作HTML选择框(select元素)的实践教程。在Web开发中,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画...

    jquery ui 树状下拉选择框

    ### jQuery UI 树状下拉选择框(Comboxtree)详解 #### 一、引言 随着 WEB2.0 及 AJAX 思想在互联网上的快速发展与传播,一系列优秀的 JavaScript 框架相继诞生,例如 Prototype、YUI、jQuery、MooTools、Bindows ...

    与后台结合的使用jquery实现的联动选择框

    在网页开发中,联动选择框(也称为级联下拉框)是一种常见的交互元素,它允许用户在选择一个选项后,根据所选选项自动更新另一个下拉框的内容。这种功能通常用于显示层级关系的数据,例如国家与城市、部门与员工等。...

    jquery表格插件及JavaScript选择框

    在本案例中,我们将探讨如何使用jQuery插件Datatables来改进表格,并结合JavaScript的选择框技术提升用户体验。 Datatables是一款强大的开源jQuery插件,它能够将普通的HTML表格转变为功能丰富的数据展示工具。...

    Jquery facebook 提示框

    Facebox通过CSS和JavaScript实现,利用jQuery选择器和事件处理来定位、显示和隐藏提示框。它通常包含一个模态背景层和一个浮于其上的内容区域,可以展示图片、HTML文本或者Ajax加载的内容。当用户触发某个事件(如...

Global site tag (gtag.js) - Google Analytics