Domanda

Va bene, sperando che qualcuno possa aiutare. Ho una pagina utilizzata per cercare dipendenti. Il requisito è che la ricerca tira indietro i risultati mentre si digita. Forse lo sto andando nel modo completamente sbagliato, ma attualmente ho un codice di lavoro. Il problema è che alcuni risultati vengono restituiti dalla sequenza.

Ad esempio, potresti cercare "Don", ma i risultati per "Don" verranno restituiti prima di ottenere i risultati per "Do", lasciando i risultati per "Do" sullo schermo.

Esiste un modo per cancellare/annullare i risultati in sospeso quando inizio una nuova ricerca in modo da ottenere solo i risultati più attuali?

Ecco il codice:

    $('#searchString').keyup(function () {
        searchPeople($(this).val());
    });

    function searchPeople(searchString) {
        var bu = $('#selectedBU').val();
        $('#people_view').clearQueue().load(
            '@Url.Action("PeopleView", "People")',
            { SearchString:searchString.replace(' ', '*|*'),
              bu:bu });
        $('#searchString').focus();
    }

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top