select2:select
イベントをリッスンするときにちょうど選択された<option>
を保持するにはどうすればよいですか?ただ1つのオプションが選択されたときのように、単一選択を使用しているときにこれが簡単であることに注意してください。また、複数選択(<select multiple>
)を使用しているときに選択されたオプションを見つけることもできます。複数のオプションを選択できる場合、Select2イベントで選択されたオプションを取得
select2:unselect
イベントでは、選択されていない<option>
はe.params.data.element
で利用できますが、select2:select
イベントではそうではありません。 <option>
が現時点で作成されているため、使用できないようにする理由はありません。ただし、select2:selecting
イベントの場合、<option>
はまだ作成されておらず、イベントが発生したときには利用できないことは明らかです。
これは、選択されたオプションのうち最初のオプションの値を見つけるだけではありませんか?複数のオプションが選択されている場合でも、選択されたオプションを取得したいと考えています。 –
.val();を使用しないことをお勧めします。 – Dennis
はい。ちょうど選択されたオプションを取得するには、選択したすべてのオプションのリストを保持し、どのオプションが選択されているかを確認する必要がありますが、リストにはありません。それとも良いアイデアはありますか? –