Le changement de zone de texte valeur lorsqu'un élément est sélectionné dans la liste déroulante
Je suis en train de modifier la valeur d'une zone de texte avec l'article que j'ai sélectionner dans une liste déroulante. Mais cela ne fonctionne pas.
J'ai essayé ce code HTML:
<select name="ncontacts" id="contacts" onchange="ChooseContact(this);">
</select>
et ce JS:
function ChooseContact(data)
{
alert(data);
document.getElementById("friendName").value = data;
}
Mais la zone de texte val n'est pas mis à jour.
Comment sont u passage de la valeur à ChooseContact?
OriginalL'auteur Sana Joseph | 2012-04-24
Vous devez vous connecter pour publier un commentaire.
C'est parce que
this
(l'argument deChooseContact
) se réfère à laselect
élément lui-même, et non sa valeur. Vous devez définir levalue
de lafriendName
élément de lavalue
de laselect
élément:Voici un exemple de travail.
OriginalL'auteur James Allardice