Converts Select Elements Into A Dual List Box - jQuery Crossover

File Size: 9.89 KB
Views Total: 3203
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Converts Select Elements Into A Dual List Box - jQuery Crossover

Crossover is a really small jQuery plugin for converting two side-by-side multiple select elements into a dynamic dual list box.

The Crossover plugin allows the user to move options from a select element to the other by clicking the Add/Remove/Add All/Remove All buttons.

It also provides a function which enables the user to add custom options to the multiple select element.

How to use it:

1. Create the HTML for the duali list box.

<button type="button" id="crossover-btn-add-all">Add All</button>
<button type="button" id="crossover-btn-remove-all">Remove All</button>
<select multiple class="crossover-box" id="items"></select>
<button type="button" class="crossover-btn" id="crossover-btn-add">Add</button>
<button type="button" class="crossover-btn" id="crossover-btn-remove">Remove</button>
<select multiple class="crossover-box" id="selected"></select>
<input type="text" id="new-item-input"><button type="button" id="add-new-item-btn">Add New</button>
<button type="button" id="reset-btn">Reset Data</button>

2. Include the main JavaScript file crossover.js after jQuery.

<script src="jquery.min.js"></script>
<script src="crossover.js"></script>

3. Initialize the plugin and done.

$(function(){
  crossover();
});

4. Push your own options to the dual list box.

var Data = [
    'Chaperone', 'Jade Rabbit', 'Wardcliff Coil',
    'Tractor Cannon', 'Sweet Business', 'Thorn',
    'Graviton Lance', 'Wavesplitter', 'Telesto',
    'Black Splindle', 'Polaris Lance', 'Ace of Spades'
];
populateItems(Data, '#items');

Changelog:

2019-05-31

  • Tweak

This awesome jQuery plugin is developed by jfriedman823. For more Advanced Usages, please check the demo page or visit the official website.