Dire que j'ai cette liste déroulante:Comment obtenir la valeur d'une liste déroulante d'options multiples?
<select name="color" multiple="multiple">
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
</select>
Donc, fondamentalement, plus de 1 couleur peut être sélectionnée. Ce que je voudrais, c'est que si un utilisateur sélectionne le rouge, puis clique en vert, je voudrais qu'une fonction soit appelée à chaque fois qui ouvre une boîte de message indiquant la couleur qui a été cliquée le plus récemment.
J'ai essayé ceci:
<option value="red" onclick="alert('red');">Red</option>
<option value="green" onclick="alert('green');">Green</option>
<option value="blue" onclick="alert('blue');">Blue</option>
Cela fonctionne dans Firefox et Chrome, mais pas dans IE.
Des idées?
Jetez un oeil à ma réponse (http://stackoverflow.com/questions/2261518/how-to -get-the-value-of-a-multiple-option-dropdown/2262938 # 2262938) avant d'abandonner votre approche préférée. Ce n'est pas si compliqué une fois que vous divisez l'exigence en plus petits morceaux. – Tim