Multiple select
HTML
<script src="http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/jquery.dataTables.min.js"></script>
<link rel="stylesheet" href="http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/css/jquery.dataTables.css">
<h4>Select your multiple filter</h4>
<div>
<select id="select-category" name="categories" multiple>
<option value="">All</option>
<option value="Home">Home</option>
<option value="Work">Work</option>
<option value="City">City</option>
</select>
</div>
<div>
<h4>Table of items</h4>
<table>
<thead>
<tr>
<th>Id</th>
<th>Name</th>
<th>Category</th>
</tr>
</thead>
<tbody>
<tr><td>1</td><td>Lamp</td><td>Home</td></tr>
<tr><td>3</td><td>Desk</td><td>Work</td></tr>
<tr><td>2</td><td>Books</td><td>Home</td></tr>
<tr><td>3</td><td>Cars</td><td>City</td></tr>
<tr><td>3</td><td>Desk</td><td>Work</td></tr>
<tr><td>3</td><td>Photocopying</td><td>Work</td></tr>
<tr><td>3</td><td>Clip</td><td>Work</td></tr>
<tr><td>3</td><td>Street</td><td>City</td></tr>
</tbody>
</table>
</div>
JavaScript
var dataTable = $('table').dataTable();
$('#select-category').change( function () {
var choosedFilter = $('#select-category').val();
var choosedString = choosedFilter.join("|");
dataTable.fnFilter(choosedString,2,true,false);
});