Ho un multi selezionare discesa ad esempio:Get opzione cliccato in discesa multipla
<select id="myList" multiple="multiple">
<option value="1">Opt #1</option>
<option value="2" selected="selected">Opt #2</option>
<option value="3" selected="selected">Opt #3</option>
<option value="4">Opt #4</option>
</select>
Se dunque io seleziona Opt #4
, come faccio poi solo ottenere Opt #4
e non Opt #2
e Opt #3
? So che posso ottenere tutte le opzioni selezionate da questo:
var selectedOptions = $("#myList option:selected");
Tuttavia voglio solo l'opzione ho cliccato - Opt #4
. È possibile?
Modifica: si noti che mentre gestisco l'elenco all'interno di un evento change
non riesco a farlo in un evento click
. Aggiunti anche multipli mancanti.
Cosa vuoi raggiungere? Se vuoi ottenere l'opzione "cliccata", perché è una selezione multipla? – MatuDuke
Ti è mancato aggiungere l'attributo 'multiple' per selezionare il tag? –
Hai perso l'attributo 'multiplo =" multiplo "dal tuo' select'. Oltre a questo dovrebbe funzionare. – phuzi