Programmation » JavaScript - Autosuggest Textbox
JavaScript - Autosuggest Textbox
Publié le 23/05/2006 @ 11:21:17,
Par GeraldSlt tt le monde,
Alors voilà, j'ai un gros problème! Ca m'arrangerait bien si vous aviez déjà été confronté à ce problème.
Sur la page web, vu le grand nombre de données à mettre dans une dropdown list (a peu près 33000 records.), il a été décidé de faire une dropdown avec suggestion.
(i.e. vous tapez le début du mot, une liste se crée avec les mots se rapprochant, cf. google suggest en qques sortes)
Seulement voilà ce que j'ai trouvé:
http://www.webreference.com/programming/javascript/ncz/column2/
C'est pas mal, mais ça ne réponds qu'à moitié à ce que je cherche car l'intérêt de la dropdown est d'avoir des valeurs et des clés (les clés étant non visibles).
Dans le cas de l'example, il s'agit d'un array.
QQun connait, ou possède, du code, un site, etc qui pourrait m'éclairer un peu plus?
Ou meme m'expliquer un peu plus le fonctionnement de l'array en javascript, style il peut devenir un array a 2 colonnes, dont je récupérerais la colonne-clé associée à la colonne-valeur.
Merci d'avance.
Gérald
EDIT: Plus simplement dit : Ce devrait être/ressembler à un <select ...> <options...> dans lequel on peut également écrire le début du mot (au lieu du select normal qui pointe vers le premier mot correspond pour chaque lettre tapée, séparemment)
Dernière édition: 23/05/2006 @ 11:41:43
Alors voilà, j'ai un gros problème! Ca m'arrangerait bien si vous aviez déjà été confronté à ce problème.
Sur la page web, vu le grand nombre de données à mettre dans une dropdown list (a peu près 33000 records.), il a été décidé de faire une dropdown avec suggestion.
(i.e. vous tapez le début du mot, une liste se crée avec les mots se rapprochant, cf. google suggest en qques sortes)
Seulement voilà ce que j'ai trouvé:
http://www.webreference.com/programming/javascript/ncz/column2/
C'est pas mal, mais ça ne réponds qu'à moitié à ce que je cherche car l'intérêt de la dropdown est d'avoir des valeurs et des clés (les clés étant non visibles).
Dans le cas de l'example, il s'agit d'un array.
QQun connait, ou possède, du code, un site, etc qui pourrait m'éclairer un peu plus?
Ou meme m'expliquer un peu plus le fonctionnement de l'array en javascript, style il peut devenir un array a 2 colonnes, dont je récupérerais la colonne-clé associée à la colonne-valeur.
Merci d'avance.
Gérald
EDIT: Plus simplement dit : Ce devrait être/ressembler à un <select ...> <options...> dans lequel on peut également écrire le début du mot (au lieu du select normal qui pointe vers le premier mot correspond pour chaque lettre tapée, séparemment)
Dernière édition: 23/05/2006 @ 11:41:43
JavaScript - Autosuggest Textbox
Publié le 23/05/2006 @ 11:43:30,
Par ovhC'est un type de combobox classique en GUI mais en web je ne sais pas si c'est possible
Quoiqu'aujourd'hui avec l'ajax et tout ça, y a sûrement moyen mais je ne sais pas comment
Dernière édition: 23/05/2006 @ 11:43:52
Quoiqu'aujourd'hui avec l'ajax et tout ça, y a sûrement moyen mais je ne sais pas comment
Dernière édition: 23/05/2006 @ 11:43:52
Je n'ai rien à voir avec www.ovh.com
JavaScript - Autosuggest Textbox
Publié le 23/05/2006 @ 11:45:20,
Par Geraldoui oui exactement, voilà (heureusement que je fais un edit qui n'est pas plus clair, finalement)
J'essaye une première solution (AJAX toussa), mais je n'ai pas exactement ce qu'il me faudrait.
J'essaye une première solution (AJAX toussa), mais je n'ai pas exactement ce qu'il me faudrait.
JavaScript - Autosuggest Textbox
Publié le 23/05/2006 @ 11:50:39,
Par ovhhttp://dcabasson.developpez.com/articles/javascript/ajax/ajax-autocompletion-pas-a-pas/
Je n'ai rien à voir avec www.ovh.com
JavaScript - Autosuggest Textbox
Publié le 23/05/2006 @ 11:59:22,
Par GeraldC'est ce que je fais actuellement
Le problème est qu'il ne possède pas l'avantage de la vraie dropdown, qui est d'avoir une clé associée à la valeur.
Je pensais à ceci:
Si je construis une liste invisible qui possèderait les clés, et je travaille avec les 2 côte à côte: lorsque je retourne la valeur de la colonne A, je retournerai la valeur de la colonne B (meme index) qui correspondrait à la clé.
C'est réalisable/logique/idiot?
Merci ové by the way
Le problème est qu'il ne possède pas l'avantage de la vraie dropdown, qui est d'avoir une clé associée à la valeur.
Je pensais à ceci:
Si je construis une liste invisible qui possèderait les clés, et je travaille avec les 2 côte à côte: lorsque je retourne la valeur de la colonne A, je retournerai la valeur de la colonne B (meme index) qui correspondrait à la clé.
C'est réalisable/logique/idiot?
Merci ové by the way
JavaScript - Autosuggest Textbox
Publié le 23/05/2006 @ 12:01:32,
Par Tokirosun truc dans le genre ne peux ps t'aider ?
http://openrico.org/rico/yahoo_search
j'ai jamais testé, mais ca a l'air de faire ce que tu veux
http://openrico.org/rico/yahoo_search
j'ai jamais testé, mais ca a l'air de faire ce que tu veux
JavaScript - Autosuggest Textbox
Publié le 23/05/2006 @ 13:09:08,
Par GeraldLe site est pas mal.
Je vois ceci:
http://openrico.org/rico/livegrid.page
Est-ce que je peux faire apparaitre/disparaitre un grid, formatté pour qu'il ressemble à une liste d'un dropdown, le tout placé en-dessous d'une textbox? Faisable? Tricky?
Je vois ceci:
http://openrico.org/rico/livegrid.page
Est-ce que je peux faire apparaitre/disparaitre un grid, formatté pour qu'il ressemble à une liste d'un dropdown, le tout placé en-dessous d'une textbox? Faisable? Tricky?
JavaScript - Autosuggest Textbox
Publié le 23/05/2006 @ 14:41:04,
Par zionTout est quasi faisable, mais euh... le grid je te conseille pas tout de suite, ou alors si tu as vraiment beaucoup de temps. (Et faut que le navigateur applique bien le CSS sur le combo).
La solution qui a été utilisée par certains programmeurs, vu que le Combo en soit est assez limité suivant les navigateurs, c'est de refaire tout le combo par eux même avec un edit et une image et des div à gogo. Alors la, ce sera plus simple le grid.
La solution qui a été utilisée par certains programmeurs, vu que le Combo en soit est assez limité suivant les navigateurs, c'est de refaire tout le combo par eux même avec un edit et une image et des div à gogo. Alors la, ce sera plus simple le grid.
Je suis le Roy
JavaScript - Autosuggest Textbox
Publié le 23/05/2006 @ 14:55:48,
Par GeraldJustement question temps, je suis "un peu" court Donc en avant pour le div
Je sens que mon super we de 4jrs va être un peu saboté
'fin merci à ts, si jamais vous voyez une autre solution, n'hésitez pas à le dire
Je sens que mon super we de 4jrs va être un peu saboté
'fin merci à ts, si jamais vous voyez une autre solution, n'hésitez pas à le dire
JavaScript - Autosuggest Textbox
Publié le 23/05/2006 @ 14:58:30,
Par zionSinon, y avait qqn qui avait extrait le truc de Google je pense pour le détourner et le distribuer (en se basant sur leur principe donc). Si je me rappele du source, c'est un mix entre un edit classique, un div et du XML-RPC en javascript. (Donc pas de combo).
Je suis le Roy
JavaScript - Autosuggest Textbox
Publié le 15/11/2006 @ 15:36:15,
Par philfrViolent déterrage de topic (sans doute obsolète), mais je commence à peine à m'intéresser sérieusement à JavaScript, et je dois dire que je suis de plus en plus sur le cul et que je revois radicalement mes positions sur ce langage... (zion, ça t'intéresse un article ?)
Tout ce qui peut être fait avec Ajax peut évidemment être fait en JavaScript, puisque la partie interface utilisateur d'Ajax _est_ JavaScript.
Gerald, un exemple (tardif) de librairie JS où tu trouveras ce que tu veux est Dojo toolkit
L'exemple comboBox
Tout ce qui peut être fait avec Ajax peut évidemment être fait en JavaScript, puisque la partie interface utilisateur d'Ajax _est_ JavaScript.
Gerald, un exemple (tardif) de librairie JS où tu trouveras ce que tu veux est Dojo toolkit
L'exemple comboBox
JavaScript - Autosuggest Textbox
Publié le 15/11/2006 @ 15:44:47,
Par pipoClair, j'étais comme toi avant, mais j'ai -dû- me mettre au JS en codant notre appli de gestion d'entreprise/facturation, sans JS, il fallait passer par trop d'étapes, avec JS, c'est assez user friendly, mais le plus chiant à faire c'est quand même pour que ce soit compatible avec tous les navigateurs actuels
./Make sex | ( . ) ( . ) | Je n'ai rien à voir avec Zion l'informaticien gay
JavaScript - Autosuggest Textbox
Publié le 15/11/2006 @ 16:01:06,
Par ovhpipo> on peut voir ?
Je n'ai rien à voir avec www.ovh.com
JavaScript - Autosuggest Textbox
Publié le 15/11/2006 @ 16:08:03,
Par zionphilfr> Bien sûr que ca m'intéresse
Je suis le Roy
JavaScript - Autosuggest Textbox
Publié le 15/11/2006 @ 16:29:13,
Par philfrJe fais comment (enfin dès que j'aurai le temps ) ?
Un nouveau topic forum programmation ?
Un nouveau topic forum programmation ?
JavaScript - Autosuggest Textbox
Publié le 15/11/2006 @ 16:31:01,
Par zionUn privé
Je suis le Roy
JavaScript - Autosuggest Textbox
Publié le 15/11/2006 @ 19:02:29,
Par gizmoMais depuis le temps que je dis que le JS c'est bien C'est un language fonctinnel, inspiré de Scheme, ca ne peut donc être que bien.
En plus, la prochaine version sera inspirée de OCaML
En plus, la prochaine version sera inspirée de OCaML
Concept vivant.
JavaScript - Autosuggest Textbox
Publié le 15/11/2006 @ 23:25:49,
Par cauetCa à l'air chouette dojo!
Je vais tester ça
Je vais tester ça
JavaScript - Autosuggest Textbox
Publié le 16/11/2006 @ 05:31:00,
Par dedecauet > C'est dans tes capacités intellectuelles ?
JavaScript - Autosuggest Textbox
Publié le 16/11/2006 @ 08:27:42,
Par GeraldViolent déterrage de topic (sans doute obsolète), mais je commence à peine à m'intéresser sérieusement à JavaScript, et je dois dire que je suis de plus en plus sur le cul et que je revois radicalement mes positions sur ce langage... (zion, ça t'intéresse un article ?)
Tout ce qui peut être fait avec Ajax peut évidemment être fait en JavaScript, puisque la partie interface utilisateur d'Ajax _est_ JavaScript.
Gerald, un exemple (tardif) de librairie JS où tu trouveras ce que tu veux est Dojo toolkit
L'exemple comboBox
Tout ce qui peut être fait avec Ajax peut évidemment être fait en JavaScript, puisque la partie interface utilisateur d'Ajax _est_ JavaScript.
Gerald, un exemple (tardif) de librairie JS où tu trouveras ce que tu veux est Dojo toolkit
L'exemple comboBox
Effectivement il est violent celui-là, j'ai même cru à un nouveau topic!
Le Dojo toolkit faisait partie de mes références, ils ont de bons trucs, clairement.
Le manque de "liberté" ici, a fait que j'ai dû développer mon combobox à moaaa mais il est pas aussi fini que celui de Dojo .
Comme tu le dis, tout développement en Ajax peut l'être avec JavaScript, et le résultat est assez bluffant. Allez voir la nouvelle interface de Yahoo Mail!!
La seule chose que je regrette avec IE (en standard ici), c'est le manque d'information avec leur console JS lors d'un problème. De même avec WSAD, il n'y a pas de verification du JS, et ça provoque quelques frustrations par moment...