je vous propose ce bout de code qui permet de récupérer des données présentes dans une table html à partir de la saisie dans un input et de ces sélecteurs.
Il est basé sur la fonction filter de jquery.
Je souhaite récupérer le nombre d'enregistrements affichés.
je saisie : blouson et je n'arrive pas à récupérer le nombre de résultats affichés.
Au mieux je parviens à compter le nombre de caractères saisis mais pas le nombre de résultat, vous l'aurez compris.
$("#myInput").on("keyup", function() {
var value = $(this).val().toLowerCase();
$("#MySearch tr").filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1);
if (value !== '') { console.log(value.length);
$(this).css("background-color", "#E6FFB5");
$(this).hover(function(){
$(this).css("background-color", "#fff");
}, function(){
$(this).css("background-color", "#E6FFB5");
}
);
Le tableau clothes de ma démonstration était juste là pour représenter les éléments de ta table HTML. À ce que je comprends, tu as quelque chose comme ça :
Nodo : Bibliothèque JS pour manipuler le DOM facilement.
Nodo : Bibliothèque JS pour manipuler le DOM facilement.