¿Cómo puedo filtrar el contenido de un select con otro select?
¿Cómo puedo filtrar el contenido de un select con otro select?
https://datatables.net/examples/api/multi_filter_select.html
$(document).ready(function () {
$('#example').DataTable({
initComplete: function () {
this.api()
.columns()
.every(function () {
var column = this;
var select = $('<select><option value=""></option></select>')
.appendTo($(column.footer()).empty())
.on('change', function () {
var val = $.fn.dataTable.util.escapeRegex($(this).val());
column.search(val ? '^' + val + '$' : '', true, false).draw();
});
column
.data()
.unique()
.sort()
.each(function (d, j) {
select.append('<option value="' + d + '">' + d + '</option>');
});
});
},
});
});
En el caso del ejemplo del enlace, lo que quiero es que al seleccionar una oficina (New York por ejemplo), en los demás select aparezcan solo los datos de las personas que son de Nueva York. En la tabla, si me aparecen los datos de las personas de New York, es decir que si lo filtra, pero en los select me aparecen todos los datos sin filtrar por la oficina.
This question has an accepted answers - jump to answer
Answers
See if this thread with a similar question helps.
Kevin
Muchas gracias, funciono perfectamente.