🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

Picklist is a simple, dynamic dual list box plugin to create two side-by-side list boxes that allow items in one list to be moved to the other.

Multiple-Select Dual-List-Box

Documentation

Picklist

PickList is a plugin for jQuery

demo

Installation

Include script after the jQuery library:

<!-- include css --> <link href="../css/picklist.css" rel="stylesheet"> ... <!-- inclue js --> <script src="pickList.js"></script>

Usage

<div id="pick"></div>  <!-- HTML -->
var data = {     available: [         {id: 1,label: 11},         {id: 2,label: 22},         {id: 3,label: 33},         {id: 4,label: 44},         {id: 5,label: 55},         {id: 6,label: 66},         {id: 7,label: 77},         {id: 8,label: 88},         {id: 9,label: 99},         {id: 10,label: 01},     ],     selected:[         {id: 11,label: 12},         {id: 12,label: 13},         {id: 13,label: 14},     ] }; var pick = $('#pick').picklist({     data: data,     // label:false });

To get data just call the getSelected:

$('#demo').on('click', function () {     console.log(a.pickList('getSelected')); });

Events:

a.on('picklist.remove', function (event, v) {     console.log(v) });  a.on('picklist.add', function (event, v) {     console.log(v) });

options

{          data:[],//The data to be loaded.      //set the button.     buttons: [{         action: 'add', //required   [add|addAll|remove|removeAll]     },     {         action: 'addAll',         label: 'addAll' //The name of the button.     },     {         action: 'remove',         label: 'Remove',         className: 'btn btn-sm btn-block btn-info' //button style class     },     {         action: 'removeAll'     }     ],      buttonClass: 'btn btn-sm btn-block btn-primary',//Button global style          label: {         content: ['optional:', 'selected:']      },          select: {         size: 15     } }

You May Also Like