select要素の値を設定するときに変更イベントをトリガーする最も簡単で最良の方法は何ですか。
私は次のコードを実行することを期待していました
$('select#some').val(10);
または
$('select#some').attr('value', 10);
結果としてchangeイベントがトリガーされますが、これはかなり論理的なことだと思います。正しい?
まあ、そうではありません。これを実行してchange()イベントをトリガーする必要があります
$('select#some').val(10).change();
または
$('select#some').val(10).trigger('change');
しかし、selectの値がjavascriptコードによって変更されるとすぐに変更イベントをトリガーするいくつかのソリューションを探しています。