广

JavaScript

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    Multiselect实现左右两边多选列表框

    2018-04-06 10:41:54 次阅读 稿源:互联网
    零七广告

    Multiselect是一个采用实现的两边多选列表控件。可以将需要选定的项目从左边添加到右边的列表框中。或者将不需要的项目从右边列表框中删除。

    Multiselect有以下功能特性:

    可以将列表框左右两边的项进行移动(互换)。

    可以通过双击事件移动列表框中的项。

    可以设置已选项目的最大数。

    可以自定义外观样式。

    怎样使用?

    1、准备jquery和jquery.multiselect2side插件以及CSS样式。

    1. <script type="text/javascript" src="js/jquery.js"></script> 
    2. <script type="text/javascript" src="js/jquery.multiselect2side.js"></script> 
    3. <link rel="stylesheet" type="text/css" href="jquery.multiselect2side.css" /> 

    插件和样式文件在DEMO中已经包含,您可以下载整个DEMO就可以使用。

    2、XHTML。

    1. <select name="liOption[]" id='liOption' multiple='multiple' size='8' > 
    2.     <option value="PHP">PHP</option> 
    3.     <option value="MYSQL">MYSQL</option> 
    4.     <option value="ASP.NET">ASP.NET</option> 
    5.     <option value="XHTML">XHTML</option> 
    6.     <option value="CSS">CSS</option> 
    7.     <option value="JQUERY">JQUERY</option> 
    8. </select> 

    我假设列表框中已存在一些静态项,这些数据可以通过动态加载进来。如果默认已经有选择的项,则看将option的属性selected设置为"selected"。如:

    1. <option value="PHP" selected="selected">PHP</option> 

    3、应用multiselect插件。

    1. $(function(){ 
    2.    $("#liOption").multiselect2side({ 
    3.         selectedPosition: 'right'
    4.         moveOptions: false
    5.         labelsx: '待选区'
    6.         labeldx: '已选区' 
    7.    }); 
    8. }); 

    multiselect提供了一些属性的设置,selectedPosition:选择项的位置,默认为right,即最终获取选择的值是右边的列表框。moveOptions:移动选项,可以用来给选项排序,实际应用意义不大,这里设置为false。labelsx和labeldx是用来设置左右两个列表框的标题,如果不需要可设置为空。maxSelected:最大选项数,即最多只能选择几项。

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告