Bootstrap dual list
HTML
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css">
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css">
<form role="form" class="form">
<fieldset>
<legend>Learning Experience</legend>
<div class="row">
<div class="col-sm-3">
<div class="form-group">
<div class="row">
<label for="selectFrom">Options</label>
</div>
<div class="row">
<select name="selectFrom" id="selectFrom" class="form-control input-medium" multiple size="10">
<option value="1">Inpatient</option>
<option value="2">Outpatient</option>
<option value="3">Newborn</option>
<option value="4">Emergency / Night</option>
</select>
</div>
</div>
</div>
<div class="col-sm-3">
<div class="row"> </div>
<div class="row"> </div>
<div class="row">
<div class="col-sm-12">
<div class="btn-group-vertical btn-block">
<button id="btnAdd" name="btnAdd" type="button" class="btn btn-primary btn-small">Add <i class="fa fa-arrow-right"></i> </button>
<button id="btnRemove" name="btnRemove" type="button" class="btn btn-primary btn-small"><i class="fa fa-arrow-left"></i> Remove</button>
</div>
</div>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<div class="row">
<label...
CSS
.col-lg-3 {
border: 1px solid;
}
JavaScript
/*global $:false */
$(document).ready(function () {
'use strict';
$('#btnAdd').click(function () {
$('#selectFrom option:selected').each(function () {
$('#selectTo').append('<option value="' + $(this).val() + '">' + $(this).text() + '</option>');
$(this).remove();
});
});
$('#btnRemove').click(function () {
$('#selectTo option:selected').each(function () {
$('#selectFrom').append('<option value="' + $(this).val() + '">' + $(this).text() + '</option>');
$(this).remove();
});
});
});