select
このオプションが既に選択されているかどうかに関係なく、ユーザーが HTML ボックスのオプションを選択したときに JavaScript 関数を実行する方法を見つけようとしています。それonchange
は論外です。
使用の問題onblur
は、(少なくとも Chrome と Safari では) ユーザーが別の要素をクリックするまでイベントがトリガーされないことです。これは、ユーザーが選択に集中し、オプションを選択せずにクリックして離れた場合にも迷惑になる可能性があります。その場合、イベントをトリガーしたくありません。
各オプションにハンドラーを与えることである程度の成功を収めることができましたが、onmouseup
これは私の知る限り、Firefox でのみ機能します。何か案は?