|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : mars 2006 Messages : 365 ![]() |
bonjour, j'aimerais réaliser une liste déroulante en utilisant uniquement du php (ce que j'ai déjà fais) mais j'aimerais que grâce a un champ texte situé juste au-dessus un tri se face dans la liste déroulante directement en tapant un mot ou une lettre (en temps réel). je ne vois pas comment je pourrais réaliser ceci sans ajax.
Merci |
|
|
00
|
|
|
#2 |
![]() ![]() |
il te faut te tourner du côté du Javascript de toutes façons...
même si tu n'utilises pas AJAX. dans ce cas, il te faudra simplement récupérer les options du select, et n'afficher que celle qui commencent par les lettre que tu demandes.
__________________
Rédacteur "éclectique" (XML, IRC, Web...) Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC) je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque ! pensez à la balise [code] (bouton #) et au tag (en bas)
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : mars 2006 Messages : 365 ![]() |
mais pour que la liste se mette à jour au moment ou je tape?
|
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : mai 2006 Messages : 521 ![]() |
tu peux utiliser onKeyPress sur ton select pour pour appeler une fonction javascript qui trie ta liste.
http://www.w3.org/TR/html4/interact/forms.html#h-17.6 |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : mars 2006 Messages : 365 ![]() |
ok merci. la liste est récupérée depuis une base de donnée mais il faudrait trouver une solution pour ne pas lancer une requete serveur a chaque caractère tapé
|
|
|
00
|
|
|
#6 |
![]() ![]() |
et bien, si dès le départ tu récupères tout le contenu du la base de données, tu peux ensuite filtrer les options du select avec du JS, pas besoin de repasser par le serveur...
__________________
Rédacteur "éclectique" (XML, IRC, Web...) Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC) je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque ! pensez à la balise [code] (bouton #) et au tag (en bas)
|
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : mars 2006 Messages : 365 ![]() |
oui j'ai pensé a ca aussi le stocker dans un tableau js comme ca il serai dispo sur la page client sans repasser par le serveur. Vois tu une solution efficace et optimisée pour réaliser cela? Merci
|
|
|
00
|
|
|
#8 |
![]() ![]() |
très simple, au départ (rien dans le champ texte) ton select doit être plein non ?
et bien tu le remplies simplement comme tu ferais avec un select normal... comme ça tu as tout sous la main sans problèmes ^^
__________________
Rédacteur "éclectique" (XML, IRC, Web...) Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC) je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque ! pensez à la balise [code] (bouton #) et au tag (en bas)
|
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : mars 2006 Messages : 365 ![]() |
ok je vais tester ca
|
|
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() Inscription : mars 2006 Messages : 365 ![]() |
mais pour stocker ma requete sql dans un tableau js ?
|
|
|
00
|
|
|
#11 | ||
|
Membre confirmé
![]() Étudiant Inscription : avril 2006 Messages : 237 ![]() |
Comme a dit Swoög, tu remplie ta liste avec php :
Code :
|
||
|
|
00
|
|
|
#12 |
|
Nouveau Membre du Club
![]() Inscription : mars 2006 Messages : 365 ![]() |
mais lol reliser les post j'ai deja fait cela. Je veux juste que la liste se mette à jour celon ce que l'on tape dans le champs texte
|
|
|
00
|
|
|
#13 | ||
|
Membre confirmé
![]() Étudiant Inscription : avril 2006 Messages : 237 ![]() |
Alors j'ai mal compris ta phrase :
Citation:
Citation:
|
||
|
|
00
|
|
|
#14 |
![]() ![]() |
il te suffit (par exemple) d'ajuster le display des options qui ne correspondent pas au critère, etc...
__________________
Rédacteur "éclectique" (XML, IRC, Web...) Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC) je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque ! pensez à la balise [code] (bouton #) et au tag (en bas)
|
|
|
00
|
|
|
#15 |
|
Membre éclairé
![]() Inscription : avril 2005 Messages : 493 ![]() |
PHP est un code coté serveur, jamais tu ne pourra faire ce que tu demande avec PHP.
|
|
|
00
|
|
|
#16 |
|
Nouveau Membre du Club
![]() Inscription : mars 2006 Messages : 365 ![]() |
mais bon ici le tableau php est créé de façon manuel, moi il faudrait qu'il soit créé par une requete sql. personne n'a une fonction toute faite de conversion sql vers js ?
|
|
|
00
|
|
|
#17 |
![]() ![]() |
Je ne vois pas pourquoi tu insistes, on te dis que quand tu remplit ton select avec PHP, ça te génère automatiquement un tableau JS....
__________________
Rédacteur "éclectique" (XML, IRC, Web...) Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC) je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque ! pensez à la balise [code] (bouton #) et au tag (en bas)
|
|
|
00
|
|
|
#18 | |
|
Nouveau Membre du Club
![]() Inscription : mars 2006 Messages : 365 ![]() |
Citation:
|
|
|
|
00
|
|
|
#19 |
![]() ![]() |
Je ne vois pas quoi tu dire de plus alors...
quand tu remplies ton select avec toutes les options, tu as ensuite accès à la liste des options grâce à l'arbre DOM de la page HTML (document) et donc à un "tableau" JavaScript contenant toutes les options...
__________________
Rédacteur "éclectique" (XML, IRC, Web...) Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC) je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque ! pensez à la balise [code] (bouton #) et au tag (en bas)
|
|
|
00
|
|
|
#20 |
|
Nouveau Membre du Club
![]() Inscription : mars 2006 Messages : 365 ![]() |
voici comment il remplise le tableau js dans l'exemple que j'ai montré
var Liste=new CreerListe("Pays", 1, 30) Liste.Add("Afghanistan"); Liste.Add("Afrique du sud"); .... ... il faudrai que j'arrive a récupérer la liste total grace a ma requete sql ensuite comment pourrais je m'y prendre pour l'intégrer sans cette fonction "Liste.Add" mais dans une boucle évidemment |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com