¿Cómo puedo filtrar el contenido de un select con otro select?

¿Cómo puedo filtrar el contenido de un select con otro select?

katzorierkatzorier Posts: 4Questions: 2Answers: 0
edited May 2022 in Free community support

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

  • kthorngrenkthorngren Posts: 20,142Questions: 26Answers: 4,736
    Answer ✓

    See if this thread with a similar question helps.

    Kevin

  • katzorierkatzorier Posts: 4Questions: 2Answers: 0

    Muchas gracias, funciono perfectamente.

Sign In or Register to comment.