[Javascript] Un menu déroulant qui rempli un champ texte

Un menu déroulant qui rempli un champ texte [Javascript] - HTML/CSS - Programmation

Marsh Posté le 24-03-2010 à 10:31:56    

Bonjour à tous,

 

Voila le problème : je souhaiterais créer une liste déroulante qui, lorsque l'on sélectionne l'un des objets de la liste, ajoute cet objet dans un champ text

 

Voici ce que j'ai fais pour le moment :

 

J'ai un formulaire nommé searchForm, et un champ de texte nommé searchword
Dans ma liste, j'ai mis ce code pour les options :

 
Code :
  1. <option onClick="var old=document.searchForm.searchword.value; document.searchForm.searchword.value=old+' Valeur'">
  2. Valeur
  3. </option>
 

1) On créé la variable "old" qui prend l'ancienne valeur du champ searchword,
2) On rempli le champ searchword avec comme valeur old + la nouvelle valeur (ainsi, la nouvelle valeur s'ajoute a la fin)

 

Cela fonctionne avec Opera et Firefox, mais ne donne rien avec Internet Explorer (8) et Chrome, quelqu'un connait une autre solution pour faire ceci ?

 

Merci d'avance pour votre aide


Message édité par dweester le 24-03-2010 à 10:32:28
Reply

Marsh Posté le 24-03-2010 à 10:31:56   

Reply

Marsh Posté le 24-03-2010 à 10:33:35    

il faut faire ça sur l'evenement onchange du select
 
<select onchange="document.searchForm.searchword.value+=this.value">


---------------
Blablaté par Harko
Reply

Marsh Posté le 24-03-2010 à 11:00:56    

Ca fonctionne  [:sebxoii]  Merci beaucoup !


Message édité par dweester le 24-03-2010 à 11:02:13
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed