Bonjour à tous, pourriez vous m'aider?
Voilà j'ai un tableau de cette forme,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 echo '<table class="table table-hover table-primary nomargin">'; echo '<th class="text-center"> Hostname </th>'; echo '<th class="text-center"> Prenom </th>'; echo '<th class="text-center"> Nom </th>'; echo '<th class="text-center"> Login </th>'; echo '<th class="text-center"> Service </th>'; echo '<th class="text-center"> Localisation </th>'; echo '<th class="text-center"> Costcenter </th>'; echo '<th class="text-center"> Statut </th>'; echo '<th class="text-center"> Type </th>'; echo '<th class="text-center"> Marque </th>'; echo '<th class="text-center"> N° Serie </th>'; echo '<th class="text-center"> N° SBE </th>'; echo '<th class="text-center"> Type de disque </th>'; echo '<th class="text-center"> Action </th>'; foreach ($bdd->query($sql) as $produit) { echo '<tr id="ligne_tableau">'; print '<td ondblclick="addInput(this)" id="hostname'.$produit['id_inventaire'].'">'.$produit['hostname'].'</td>'; print '<td ondblclick="addInput(this)" id="prenom'.$produit['id_inventaire'].'">'.$produit['prenom'].'</td>'; print '<td ondblclick="addInput(this)" id="nom'.$produit['id_inventaire'].'">'.$produit['nom'].'</td>'; print '<td ondblclick="addInput(this)" id="login'.$produit['id_inventaire'].'">'.$produit['login'].'</td>'; print '<td ondblclick="addInput(this)" id="service'.$produit['id_inventaire'].'">'.$produit['service'].'</td>'; print '<td ondblclick="addInput(this)" id="localisation'.$produit['id_inventaire'].'">'.$produit['localisation'].'</td>'; print '<td ondblclick="addInput(this)" id="costcenter'.$produit['id_inventaire'].'">'.$produit['costcenter'].'</td>'; print '<td ondblclick="addInput(this)" id="statut'.$produit['id_inventaire'].'">'.$produit['statut'].'</td>'; print '<td ondblclick="addInput(this)" id="type'.$produit['id_inventaire'].'">'.$produit['type'].'</td>'; print '<td ondblclick="addInput(this)" id="marque'.$produit['id_inventaire'].'">'.$produit['marque'].'</td>'; print '<td ondblclick="addInput(this)" id="num_serie'.$produit['id_inventaire'].'">'.$produit['num_serie'].'</td>'; print '<td ondblclick="addInput(this)" id="num_sbe'.$produit['id_inventaire'].'">'.$produit['num_sbe'].'</td>'; print '<td ondblclick="addInput(this)" id="type_disque'.$produit['id_inventaire'].'">'.$produit['type_disque'].'</td>'; print '<td> <a href="#" onclick="mod_tab('.$produit['id_inventaire'].')" class="btn btn-info"><span class="glyphicon glyphicon-pencil" title="Validation de la modification"></span></a> <a href="#" id="'.$produit['id_inventaire'].'" class="btn btn-danger ol-md-offset-1 remove-row-table"><span class="glyphicon glyphicon-remove" title="Suppression de la ligne"></span></a> </td>'; echo '</tr>'; } echo '</table>';
avec cette fonction jquery
la fonction cherche dans la première colonne si le texte entré existe et garde uniquement la ligne. Problème je voudrais que la fonction cherche dans toutes les colonnes. Je ne sais pas comment faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 $(document).ready(function(){ $("#search").on("keyup", function() { var value = $(this).val(); $("table tr").each(function(index) { if (index !== 0) { $row = $(this); var id = $row.find("td:first").text(); if (id.indexOf(value) !== 0) { $row.hide(); } else { $row.show(); } } }); }); });
Merci de votre aide.
Partager