Jaki jest najłatwiejszy i najlepszy sposób wywołania zdarzenia zmiany podczas ustawiania wartości wybranego elementu.
Spodziewałem się, że wykonanie następującego kodu
$('select#some').val(10);
lub
$('select#some').attr('value', 10);
spowodowałoby wyzwolenie zdarzenia zmiany, co moim zdaniem jest logiczną rzeczą do zrobienia. Dobrze?
Cóż, tak nie jest. W ten sposób musisz wyzwolić zdarzenie change ()
$('select#some').val(10).change();
lub
$('select#some').val(10).trigger('change');
ale szukam rozwiązania, które wywołałoby zdarzenie zmiany, gdy tylko wartość select zostanie zmieniona przez jakiś kod javascript.