Працює такий код:
$("#select-id").change(function(){
var cur_value = $('#select-id option:selected').text();
. . .
});
Як здійснити рефакторинг другого рядка, щоб:
var cur_value = $(this).***option-selected***.text();
Для чого ти використовуєш ***option-selected***
?
$("option:selected", this)
як уже згадувалося вище, але це було проблематично. Я використовував клацання кнопки, щоб додати текст вибраного елемента опції до іншого div, але коли я натиснув кнопку, це насправді змінило вибраний елемент ... дивно. Використовуйте цей.