porgy
Messages postés14Date d'inscriptionjeudi 12 octobre 2000StatutMembreDernière intervention29 janvier 2017 29 janv. 2017 à 11:35
Bonjour,
super code qui m'aide beaucoup, mais comment faire pour que cela recherche le texte contenu et pas commençant. J'aimerais qu'il reste dans la liste tous les items qui contiennent le texte donc si ca commence mais aussi si la chaine et dans un texte.
Merci
nyuuh
Messages postés1Date d'inscriptionlundi 1 octobre 2012StatutMembreDernière intervention18 février 2013 18 févr. 2013 à 18:15
Salut,
L'exemple test.html ne correspond pas à la description de ce que devrait faire le code (sous firefox 18.0.2)?
J'ai appliqué le tuto à mon site mais je n'ai pas du tout ce qui est dit dans la description? J'obtiens un champ texte qui semble "déconnecté" de ma liste déroulante... Quelqu'un a une idée?
dyskol
Messages postés2Date d'inscriptionvendredi 19 mai 2006StatutMembreDernière intervention31 janvier 2012 31 janv. 2012 à 09:07
Bonjour,
J'ai la réponse à mon souci :
1er, il faut pour mon serveur convertir le .js en UTF8
Sinon marche pas du tout.
Et j'ai vu aussi ça, dans le input :
typt="text" id="texte" size="18"/
Au lieu de :
type
et un / qui à ma connaissance ne sert à rien
Encore merci pour le script
dyskol
Messages postés2Date d'inscriptionvendredi 19 mai 2006StatutMembreDernière intervention31 janvier 2012 27 janv. 2012 à 15:41
Bonjour à tous,
Merci beaucoup pour cette excellent script !
Surtout que j'en ai besoin (^_^)
Par contre j'ai un souci que je ne comprend pas, illogique.
Le script marche parfaitement en local.
Et quand je le mets en ligne, il ne marche pas ?
Je me suis donc dis que cela venait peut être d'une config au niveau du serveur.
Alors je l'ai installer sur un autre site (perso, celui où ça ne marche pas est pro) et là, ça fonctionne ! ?
J'ai envoyé un billet a l’hébergeur mais j'ai pas reçu de réponse.
Quelqu'un aurait une idée ?
D'avance merci !
hindphp
Messages postés2Date d'inscriptionmercredi 12 mars 2008StatutMembreDernière intervention12 novembre 2008 28 oct. 2008 à 15:39
j'arrive pas à le réaliser pouvez vous m'aider SVP?
jmeunier
Messages postés86Date d'inscriptionmardi 10 septembre 2002StatutMembreDernière intervention17 mai 2013 23 sept. 2007 à 11:07
porgy
Messages postés14Date d'inscriptionjeudi 12 octobre 2000StatutMembreDernière intervention29 janvier 2017 22 sept. 2007 à 22:07
super code mais pourrait on faire la meme chose en affichant les item qui conteinnet le texte ( aujourd'hui cela affiche que ceux qui commencent par la saisie).
de meme comment peut on passer le nom du controle si on possede deux dropdowlist dans la page.
Merci
cs_tokyo
Messages postés6Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention 4 avril 2007 27 févr. 2007 à 16:03
bonjour,
de la même façon que l'on peut gérer la casse,
pourrait t-on immaginer gérer les accents et cédilles ?
merci si quelqu'un a une idée ?
jmeunier
Messages postés86Date d'inscriptionmardi 10 septembre 2002StatutMembreDernière intervention17 mai 2013 26 nov. 2006 à 10:58
oui, oui, j'avais essayé ça avant de poster.
Il n'y a que le 2ème select qui fonctionne.
J'ai essayé de "doubler" le code avec un newSearcList2 mais j'ai du mal m'y prendre.
Je ne m'en sors pas. snif !
rttb
Messages postés290Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention25 avril 2008 26 nov. 2006 à 10:20
je n'ai pas essayé mais en theorie :
Avec deux select : nomSelect et nomSelect1
Et deux input : nomInput et nomInput1
var maListe=new SearchList(document.getElementById("nomSelect"),document.getElementById("nomInput"));
var maListe1=new SearchList(document.getElementById("nomSelect1"),document.getElementById("nomInput1"));
A tester...
Tenez nous au courant.
jmeunier
Messages postés86Date d'inscriptionmardi 10 septembre 2002StatutMembreDernière intervention17 mai 2013 25 nov. 2006 à 11:04
Une question bête ...
Comment faire pour mettre plusieurs select de ce type dans une même page ?
jmeunier
Messages postés86Date d'inscriptionmardi 10 septembre 2002StatutMembreDernière intervention17 mai 2013 13 nov. 2006 à 13:02
mettre à la place de la boucle for ... :
this.select.selectedIndex=-1;
Réponse trouvée sur fr.comp.lang.javascript
rttb
Messages postés290Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention25 avril 2008 13 nov. 2006 à 09:05
this.allOptions[i].selected = false; me semble être LA solution, mais si cela ne fonctionne pas, pose la question sur le forum, et si tu trouves, poste la solution ici.
jmeunier
Messages postés86Date d'inscriptionmardi 10 septembre 2002StatutMembreDernière intervention17 mai 2013 12 nov. 2006 à 11:54
en fait, lorsque je fais un select dans la liste, je mets sa valeur dans la zone texte.
ex : je selectionne Belgique, la zone texte est ègale à Belgique.
Maintenent, je me positionne dans cette zone texte et je supprime la dernière lettre, ce qui donne Belgiqu.
Je voudrais que la liste du select me propose Belgique sans que ce choix sit selected.
J'ai essayé ça mais ca ne marche pas :
SearchList.prototype.MAJListe=function(){
document.getElementById("texte").style.color = "red"
var search=this.text.value;
for (i=0;i<this.allOptions.length;i++){
if (this.allOptions[i].selected == true)
{
alert(this.allOptions[i].text);
this.allOptions[i].selected = false;
alert(this.allOptions[i].selected);
}
}
Le 2ème alert est toujours égal à true ...
Merci
rttb
Messages postés290Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention25 avril 2008 12 nov. 2006 à 10:50
Je ne comprends pas quel est la question, vous voulez "unselect" la liste (le select) lors de la saisie dans la zone texte ?
jmeunier
Messages postés86Date d'inscriptionmardi 10 septembre 2002StatutMembreDernière intervention17 mai 2013 11 nov. 2006 à 10:54
comment procéder pour enlever un "selected" précédent ?
Je m'explique :
Dans la zone text je saisie des lettres et l'application me propose les champs correspondants.
Je selectionne un choix.
Je voudrais que dès la modification de la zone text, le choix sélectionné précédemment soit dévalidé (aucun selected).
très bon code ! et je vais l'utiliser ...
Merci
rttb
Messages postés290Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention25 avril 2008 11 nov. 2006 à 08:07
Pas de problème. Peut être une petite erreur dans ton script pour que cela ne finctionne pas sous moz.
cs_usamike
Messages postés5Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention10 novembre 2006 10 nov. 2006 à 20:19
oui je confirme cela marche.
je m'étais trompé.
pardon.
rttb
Messages postés290Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention25 avril 2008 10 nov. 2006 à 18:04
cs_usamike
Messages postés5Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention10 novembre 2006 10 nov. 2006 à 17:54
non, ça ne fonctionne pas sous Firefox 2RC3, ni sous Mozilla 1.7.13 (windows)
rttb
Messages postés290Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention25 avril 2008 10 nov. 2006 à 17:19
Je ne suis pas l'auteur de cette source mais elle fonctionne parfaitement sous IE et FIREFOX, les autres je ne sais pas.
cs_usamike
Messages postés5Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention10 novembre 2006 10 nov. 2006 à 16:40
ça ne fonctionne que sous IE !!! zut !
cs_salooh
Messages postés3Date d'inscriptionmardi 23 mai 2006StatutMembreDernière intervention23 mai 2006 23 mai 2006 à 11:43
salut,
ma question c a propos une liste deroulante qui est au meme temps saisissable c-a-d on peux ajouter des champs dynamiquemant
dedeazer
Messages postés13Date d'inscriptiondimanche 2 novembre 2003StatutMembreDernière intervention13 janvier 2008 6 mars 2006 à 21:33
Bonsoir,
Désolé pour la question sur ce site qui semble intérésser personne.
J'ai trouvé ma réponse. En faite, sous access une liste déroulante modifiable à naturellement la propriété d'afficher le compte-tenu de la liste au fur et à mesure que l'on tape les lettres.
Merci quand même
Je ne regrette pas mon inscription sur ce site super par ailleurs
dedeazer
Messages postés13Date d'inscriptiondimanche 2 novembre 2003StatutMembreDernière intervention13 janvier 2008 3 mars 2006 à 20:08
Quelqu'un sait-il si on peut convertir ce code sous access ou du moins faire la même chose ?
J'aimerais pouvoir faire la même chose c'est à dire une recherche dynamique dans une liste sous access. Cela parait-il possible à quequ'un du forum ? Peut-être que cela a déjà été fait ? Dans ce cas merci de me dire où je pourrais trouver. merci d'avance pour une réponse.
Très cordialement
dedeazer
Messages postés13Date d'inscriptiondimanche 2 novembre 2003StatutMembreDernière intervention13 janvier 2008 26 févr. 2006 à 10:29
Source très utile et en plus facile à mettre en place même pour un débutant comme moi.
Par contre il va me falloir du temps pour comprendre son code mais je vais apprendre beaucoup.
Encore bravo à son auteur.
Merci.
rttb
Messages postés290Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention25 avril 2008 22 sept. 2005 à 19:09
Je me suis permis de rajouter une option dans ton script :
Quand on selectionne une valeur dans la liste, le champ texte (input) prends la valeur (affichée) de la liste.
29 janv. 2017 à 11:35
super code qui m'aide beaucoup, mais comment faire pour que cela recherche le texte contenu et pas commençant. J'aimerais qu'il reste dans la liste tous les items qui contiennent le texte donc si ca commence mais aussi si la chaine et dans un texte.
Merci
18 févr. 2013 à 18:15
L'exemple test.html ne correspond pas à la description de ce que devrait faire le code (sous firefox 18.0.2)?
J'ai appliqué le tuto à mon site mais je n'ai pas du tout ce qui est dit dans la description? J'obtiens un champ texte qui semble "déconnecté" de ma liste déroulante... Quelqu'un a une idée?
31 janv. 2012 à 09:07
J'ai la réponse à mon souci :
1er, il faut pour mon serveur convertir le .js en UTF8
Sinon marche pas du tout.
Et j'ai vu aussi ça, dans le input :
typt="text" id="texte" size="18"/
Au lieu de :
type
et un / qui à ma connaissance ne sert à rien
Encore merci pour le script
27 janv. 2012 à 15:41
Merci beaucoup pour cette excellent script !
Surtout que j'en ai besoin (^_^)
Par contre j'ai un souci que je ne comprend pas, illogique.
Le script marche parfaitement en local.
Et quand je le mets en ligne, il ne marche pas ?
Je me suis donc dis que cela venait peut être d'une config au niveau du serveur.
Alors je l'ai installer sur un autre site (perso, celui où ça ne marche pas est pro) et là, ça fonctionne ! ?
J'ai envoyé un billet a l’hébergeur mais j'ai pas reçu de réponse.
Quelqu'un aurait une idée ?
D'avance merci !
28 oct. 2008 à 15:39
23 sept. 2007 à 11:07
remplacer
# if(!this.caseSensitive){
# if(this.allOptions[i].text.toUpperCase().indexOf(search.toUpperCase())==0)
# this.select.options[this.select.options.length]=this.allOptions[i];
# }
# else{
# if(this.allOptions[i].text.indexOf(search)==0)
# this.select.options[this.select.options.length]=this.allOptions[i];
par
# if(!this.caseSensitive){
# if(this.allOptions[i].text.toUpperCase().indexOf(search.toUpperCase())>-1)
# this.select.options[this.select.options.length]=this.allOptions[i];
# }
# else{
# if(this.allOptions[i].text.indexOf(search)>-1)
# this.select.options[this.select.options.length]=this.allOptions[i];
22 sept. 2007 à 22:07
de meme comment peut on passer le nom du controle si on possede deux dropdowlist dans la page.
Merci
27 févr. 2007 à 16:03
de la même façon que l'on peut gérer la casse,
pourrait t-on immaginer gérer les accents et cédilles ?
merci si quelqu'un a une idée ?
26 nov. 2006 à 10:58
Il n'y a que le 2ème select qui fonctionne.
J'ai essayé de "doubler" le code avec un newSearcList2 mais j'ai du mal m'y prendre.
Je ne m'en sors pas. snif !
26 nov. 2006 à 10:20
Avec deux select : nomSelect et nomSelect1
Et deux input : nomInput et nomInput1
var maListe=new SearchList(document.getElementById("nomSelect"),document.getElementById("nomInput"));
var maListe1=new SearchList(document.getElementById("nomSelect1"),document.getElementById("nomInput1"));
A tester...
Tenez nous au courant.
25 nov. 2006 à 11:04
Comment faire pour mettre plusieurs select de ce type dans une même page ?
13 nov. 2006 à 13:02
this.select.selectedIndex=-1;
Réponse trouvée sur fr.comp.lang.javascript
13 nov. 2006 à 09:05
12 nov. 2006 à 11:54
ex : je selectionne Belgique, la zone texte est ègale à Belgique.
Maintenent, je me positionne dans cette zone texte et je supprime la dernière lettre, ce qui donne Belgiqu.
Je voudrais que la liste du select me propose Belgique sans que ce choix sit selected.
J'ai essayé ça mais ca ne marche pas :
SearchList.prototype.MAJListe=function(){
document.getElementById("texte").style.color = "red"
var search=this.text.value;
for (i=0;i<this.allOptions.length;i++){
if (this.allOptions[i].selected == true)
{
alert(this.allOptions[i].text);
this.allOptions[i].selected = false;
alert(this.allOptions[i].selected);
}
}
Le 2ème alert est toujours égal à true ...
Merci
12 nov. 2006 à 10:50
11 nov. 2006 à 10:54
Je m'explique :
Dans la zone text je saisie des lettres et l'application me propose les champs correspondants.
Je selectionne un choix.
Je voudrais que dès la modification de la zone text, le choix sélectionné précédemment soit dévalidé (aucun selected).
très bon code ! et je vais l'utiliser ...
Merci
11 nov. 2006 à 08:07
10 nov. 2006 à 20:19
je m'étais trompé.
pardon.
10 nov. 2006 à 18:04
La recherche de la ville...
De chez moi cela fonctionne
10 nov. 2006 à 17:54
10 nov. 2006 à 17:19
10 nov. 2006 à 16:40
23 mai 2006 à 11:43
ma question c a propos une liste deroulante qui est au meme temps saisissable c-a-d on peux ajouter des champs dynamiquemant
6 mars 2006 à 21:33
Désolé pour la question sur ce site qui semble intérésser personne.
J'ai trouvé ma réponse. En faite, sous access une liste déroulante modifiable à naturellement la propriété d'afficher le compte-tenu de la liste au fur et à mesure que l'on tape les lettres.
Merci quand même
Je ne regrette pas mon inscription sur ce site super par ailleurs
3 mars 2006 à 20:08
J'aimerais pouvoir faire la même chose c'est à dire une recherche dynamique dans une liste sous access. Cela parait-il possible à quequ'un du forum ? Peut-être que cela a déjà été fait ? Dans ce cas merci de me dire où je pourrais trouver. merci d'avance pour une réponse.
Très cordialement
26 févr. 2006 à 10:29
Par contre il va me falloir du temps pour comprendre son code mais je vais apprendre beaucoup.
Encore bravo à son auteur.
Merci.
22 sept. 2005 à 19:09
Quand on selectionne une valeur dans la liste, le champ texte (input) prends la valeur (affichée) de la liste.
voici le code de la fonction :
SearchList.prototype.MAJinput=function(){
this.text.value=this.select[this.select.selectedIndex].text;
}
et sur le champ <select> l'evenement suivant :
onclick="javascript:liste.MAJinput();"
Voila, merci encore pour ce script, je vais certainement m'en servir sur un site, je te tiens au courant...
27 juil. 2005 à 10:12
Peut-être elle me servira plus tard, je la garde sous le coude.
Merci.
25 juil. 2005 à 21:33
merci