[javascript-ajax] Affichage d'un select
Résolu
Maillon
Messages postés
157
Statut
Membre
-
Maillon Messages postés 157 Statut Membre -
Maillon Messages postés 157 Statut Membre -
Bonjour,
Voilà ce que j'aimerai faire est tout simple mais j'ai beau faire tout les liens de notre ami google je trouve pas.
J'ai une page avec un tableau (php/mysql) dans lequel il y un champ "Fonction".
Au dessus de ce tableau j'ai mis un select qui va piocher la liste de toutes les fonctions dans la bdd.
J'aimerai juste que quand je sélectionne une fonction et bien il m'affiche toute les lignes de cette fonction dans mon tableau. De plus j'aimerai que quand il n'y a aucune option de sélectionner que le tableau soit affiché en entier.
J'ai trouvé des trucs sur le net mais ça me parait très compliquer pour faire juste un select en faite.
Voici le début de mon code :
Fonctions :
<select name="fonction" onchange="showUser(this.value)">
<?
echo "<option value='0'>ALL</option>";
foreach($aResult2 as $aRow2)
{
echo "<option value=".$aRow2['fonction'].">".$aRow2['fonction']." </option>";
}
?>
Par contre dans le javascript je sais pas quoi mettre.
Merci beaucoup de votre aide.
Cordialement,
Voilà ce que j'aimerai faire est tout simple mais j'ai beau faire tout les liens de notre ami google je trouve pas.
J'ai une page avec un tableau (php/mysql) dans lequel il y un champ "Fonction".
Au dessus de ce tableau j'ai mis un select qui va piocher la liste de toutes les fonctions dans la bdd.
J'aimerai juste que quand je sélectionne une fonction et bien il m'affiche toute les lignes de cette fonction dans mon tableau. De plus j'aimerai que quand il n'y a aucune option de sélectionner que le tableau soit affiché en entier.
J'ai trouvé des trucs sur le net mais ça me parait très compliquer pour faire juste un select en faite.
Voici le début de mon code :
Fonctions :
<select name="fonction" onchange="showUser(this.value)">
<?
echo "<option value='0'>ALL</option>";
foreach($aResult2 as $aRow2)
{
echo "<option value=".$aRow2['fonction'].">".$aRow2['fonction']." </option>";
}
?>
Par contre dans le javascript je sais pas quoi mettre.
Merci beaucoup de votre aide.
Cordialement,
A voir également:
- [javascript-ajax] Affichage d'un select
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Telecharger javascript - Télécharger - Langages
- Problème affichage photo messenger - Forum Facebook Messenger
- Please select boot device - Forum Matériel & Système
5 réponses
S'il y a une requête à chaque fois pour afficher le résultat il faut utiliser AJAX, sinon il faut créer autant de tableaux que d'éléments de la liste et utiliser le display :none et display:block pour l'afficher ou non.
Voilà pour un tableau vide : http://www.lehtml.com/html/faq/tabfaq.html
Voilà pour un tableau vide : http://www.lehtml.com/html/faq/tabfaq.html
non, laisse tomber mon offre d'aide, car en relisant ton problème, je réalise que pour résoudre ton problème, il faut connaitre la structure de ta table à champ "fonction", et donc ça va me prendre trop de temps pour le résoudre, désolé .
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
D'abord merci à vous de m'avoir proposé votre aide.
J'ai cherché et j'ai fini par trouver une autre solution.
En fait dans mon template, mon select appel un javascript :
function showUser(valeur)
{
document.location = '?module=list&function=list&action=showUser&Fonction='+ valeur;
}
Et dans mon ficher php, je met le get dans une variable et en fonction de la valeur j'affiche une requête différente.
Voili voilou.
Merci de votre aide en tout cas :-)
Cordialement,
J'ai cherché et j'ai fini par trouver une autre solution.
En fait dans mon template, mon select appel un javascript :
function showUser(valeur)
{
document.location = '?module=list&function=list&action=showUser&Fonction='+ valeur;
}
Et dans mon ficher php, je met le get dans une variable et en fonction de la valeur j'affiche une requête différente.
Voili voilou.
Merci de votre aide en tout cas :-)
Cordialement,