[html] modification d'un champ text

Bonjour,
Voici mon problème: j’ai un formulaire avec une liste déroulante et un champ texte.
La liste affiche le champ ‘nom’ d’une table. A chaque champ nom est lié un champ ‘id’. J’aimerai que de manière dynamique, lorsque je séléctionne un élément dans ma liste, l’id correspondant au nom choisi s’affiche dans le champ texte et cela sans reload de la page biensur.

Je ne sais absolument pas quelle méthode utiliser.

Merci d’avance,

titib

edit: si c’est possible, il serait également interessant de pouvoir verouiller le champ texte (disabled) si l’id vaut une valeur particulière.

Javascript + xml-http

J’ai pas d’exemple de script, donc demande à Kisscool ou autre (ou google)

mes connaissances en javascript sont encore plus piteuse qu’en php… En d’autre terme, j’y connais rien du tout…

Vu ce que tu demandes, tu en auras besoin.

Si je récapitule bien, tu as un formulaire genre liste déroulante avec comme valeur d’attribut value les id, et comme texte de chaque option, un nom. Si oui, c’est assez facile à faire en javascript (et sans reload).

Si maintenant, il s’agit d’aller rechercher l’id à partir du nom, là tu dois forcément passer par xml+http sauf si tu arrives à stocker l’information ailleurs.

Pour le premier cas, ça donne :

<input id="foo" value="id" />
<select onchange="document.getElementByid('foo').value = this.value">
...
</select>

Pour le second, j’ai pas le script xml+http sous la main.

génial, j’ai trouvé l’info sur http://www.toutjavascript.com/savoir/xmlhttprequest.php3

j’a plus qu’à comprendre tout ca now :slight_smile:

Vérifie bien que ça correspond à tes besoins hein. Faut quand même se farcir un flux xml côté php <- en fait, ça a pas l’air porté que sur XML.

en fait je sais pas pourquoi ça s’appelle comme ça. je l’utilise et je l’ai jamais utilisé avec du XML.

titib si tu veux j’ai un exemple tout con d’application

NeqO, oui, ca m’interesse si tu as ca sous la main, avec plaisir

petit exemple made by Kisscool

il recherche parmi des noms de pays. à la manière de gogole suggest. j’ai compris grâce à ça moi :slight_smile:

L’article de titib est pas mal aussi.