Bonjour
je cherche à afficher une liste dans input, comme le fait google à la recherche il nous ouvre un combobox pour nous aider à voir ou compléter nos thèmes de recherche.
pouvez m'indiquer comment faire
merci d'avance
Bonjour
je cherche à afficher une liste dans input, comme le fait google à la recherche il nous ouvre un combobox pour nous aider à voir ou compléter nos thèmes de recherche.
pouvez m'indiquer comment faire
merci d'avance
Il s'agit en fait d'une div contenant la liste et positionnée sous le champ texte.
un exemple serai le bien venu
euh j'ai oublié de préciser que je liste des données venant d'une db Mysql.
Merci
Un exemple ?
Ensuite, à toi de positionner avec JavaScript ta div afin qu'elle se positionne sous l'input, du style
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <div id="resultat"> <ul> <li>Premier item</li> <li>Deuxième item</li> <li>Troisième item</li> </ul> </div>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 var source = document.getElementById('un_input'); var dest = document.getElementById('resultat'); var posX = source.offsetLeft, posY = source.offsetTop + source.offsetHeight; while(source.parentNode){ source = source.parentNode; posX += source.offsetLeft; posY += source.offsetTop; } dest.style.position = 'absolute'; dest.style.left = posX + 'px'; dest.style.top = posY + 'px';
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager