Je dois obtenir la valeur de l'option sélectionnée (lorsqu'elle est modifiée) dans une liste de sélection et modifier le texte dans une plage à côté de la liste de sélection. Le problème est que je ne connais pas l'identifiant de la liste de sélection. Il y a beaucoup de différentes listes de sélection sur la page (5-25 +) et elles sont toutes créées dynamiquement, et donc je ne peux pas avoir l'id spécifié dans le .change()
. Voici ce que j'ai:Modifier dynamiquement la valeur de sélection
JavaScript:
$("select").change(function() {
var str = "";
str = $("select option:selected").text();
$(".out").text(str);
}).trigger('change');
(. Bien sûr, cela ne fonctionne pas, met toutes les valeurs de sélection dans chaque travée)
HTML:
<select name="animal[]">
<option value="dog">dog</option>
<option value="cat">cat</option>
<option value="bird">bird</option>
<option value="snake">snake</option>
</select>
<span class="out"></span>
Que manque-t-il?
Il peut travailler pour ajouter le texte à la durée, mais ne sera pas aider à obtenir la valeur de sélection. – Scott