Poniższy kod działa:
$("#select-id").change(function(){
var cur_value = $('#select-id option:selected').text();
. . .
});
Jak refaktoryzować drugą linię, aby:
var cur_value = $(this).***option-selected***.text();
Do czego używasz ***option-selected***?
$("option:selected", this)jak wspomniano powyżej, ale to było problematyczne. Używałem kliknięcia przycisku, aby dołączyć wybrany tekst elementu opcji do innego elementu div, ale kiedy kliknąłem przycisk, faktycznie zmieniło to wybrany element ... dziwne. Użyj tego.