この問題を回避する方法がわかりません。これは jsfiddle です。
jsfiddle で選択を変更すると、ご覧のとおり、FilteringSelect
アラートでそのonChange
イベントがトリガーされます。ただし、特定のシナリオでは、onChange
イベントはトリガーされません。
以下は再現手順です。
(カリフォルニアが選択されていることを確認し、FilteringSelect
他の場所をクリックせずに再現手順全体を実行します)
- 無効
FilteringSelect
なエントリ (ゴミ)を入力します。 - ボタンが無効になっていることがわかります
ca
ここで、カリフォルニアのガベージ値とタイプ全体を選択します- 結果でわかります
California
。 - クリックして。
onChange
このクリックはイベントをトリガーしません
問題は、無効なエントリが入力されてFilteringSelect
から完全に削除され、以前に選択された同じ値が入力されて結果から再選択された場合、onChange
イベントがトリガーされないことです。これにより、無効化されたボタンを有効にできません。
この問題を解決する解決策はありますか?