Desidero rispondere all'utente selezionando un elemento in un elemento selezionato. Eppure questo jQuery:Quale evento si attiva quando viene selezionato l'elemento nell'elenco di selezione/discesa HTML?
$('#platypusDropDown').select(function() {
alert('You selected something');
});
... non fa niente. Non mostra alcun avviso, sebbene jsFiddle lo veda come jQuery valido.
L'evento Click funziona, ma è troppo veloce - si attiva facendo clic sull'elemento select, prima di effettuare una selezione.
Certo, ho voglia di fare qualcosa di simile:
$('#platypusDropDown').select(function() {
var selection = $('platypusDropDown').val;
$.getJSON('platypus.json', selection, data() {
// . . .
});
});
Il codice HTML:
<select id="platypusDropDown">
<option value="duckbill">duckbill</option>
<option value="duckbillPlatypus">duckbillPlatypus</option>
<option value="Platypus">Platypus</option>
<option value="Platypi">Platypi</option>
</select>