Filtrer un tableau

Résolu/Fermé
titi0006 Messages postés 157 Date d'inscription lundi 24 juin 2013 Statut Membre Dernière intervention 15 mars 2017 - 15 janv. 2014 à 19:39
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 15 janv. 2014 à 21:25
Bonsoir,

J'ai une page qui contient un tableau avec plein d'enregistrement. Ce que je souhaite c'est mettre une zone de texte qui permet de réduire le nombre de ligne du tableau.
par exemple: si je saisie "c", j'aurais tous les noms qui commence par "c", "cl": tout les noms qui commence par "cl". Bien sur, si je saisie rien, on affiche tout le tableau

Voilà ce que j'ai fait mais qui ne fonctionne pas:
<script>
t = $('table');
$("#client").keyup(function() {
$.uiTableFilter( theTable, this.value );
})
</script>

#client c'est l'id de mon champ de saisie

Merci de votre aide

3 réponses

Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
15 janv. 2014 à 20:01
Bonjour,
Tu défini ta table dans une variable t, puis tu utilise theTable ensuite, ce qui doit surement lui poser problème.

SI ceci ne suffit pas, pense à nous communiquer l'erreur javascript que tu a (Outils de développeur de Google Chrome, ou firebug de firefox)
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
15 janv. 2014 à 21:25
P.S.: plus besoin de Firebug sous FF, les outils de développeurs sont désormais intégrés. (mais Firebug a des fonctionnalités supplémentaires!)
0
titi0006 Messages postés 157 Date d'inscription lundi 24 juin 2013 Statut Membre Dernière intervention 15 mars 2017
Modifié par titi0006 le 15/01/2014 à 20:29
Ah oui, j'ai remplacé mais c'est pas sa
Et j'ai pas d'erreur de donnée
0
Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
Modifié par Nhay le 15/01/2014 à 20:53
Tu a une page web en ligne pour que je puisse le voir ?
Sinon, tu a bien le bon id sur ton champ input ?
Et tiens, pour finir, entoure ton script comme cela :
<script> 
$(function() { 
   theTable = $('table'); 
   $("#client").keyup(function() { 
      $.uiTableFilter( theTable, this.value ); 
   });
});
</script> 
0
titi0006 Messages postés 157 Date d'inscription lundi 24 juin 2013 Statut Membre Dernière intervention 15 mars 2017
15 janv. 2014 à 21:00
Non c en local et j'ai bien le bon id
0