J'ai une liste de sélection HTML, ce qui peut avoir plusieurs Selects:Obtenir le « nouveau » texte de l'option choisie dans plusieurs liste de sélection
<select id="mySelect" name="myList" multiple="multiple" size="3">
<option value="1">First</option>
<option value="2">Second</option>
<option value="3">Third</option> `
<option value="4">Fourth</option>
...
</select>
Je veux obtenir un texte d'une option de chaque fois que je l'ai choisi. J'utilise jQuery pour ce faire:
$('#mySelect').change(function() {
alert($('#mySelect option:selected').text());
});
semble assez simple, si la liste de sélection a déjà quelques options sélectionnées - il retournera trop leur texte. Par exemple, si j'avais déjà sélectionné l'option "Deuxième", après avoir choisi "Quatrième", l'alerte m'apporterait ceci - "SecondFourth". Donc, y a-t-il un moyen simple et court avec jQuery d'obtenir seulement le texte de l'option sélectionnée "actuelle" ou dois-je jouer avec des chaînes et filtrer le nouveau texte?
Cela ajoutera toutes les options sélectionnées chaque fois (et pas seulement celui que vous avez cliqué sur), ce qui entraîne une chaîne très grande/croissance :) –