̃Gg[͂ĂȃubN}[Nɒlj

iPhone や iPad で、select multiple の onChange イベントが取得できない時の対処方法



iPhone や iPad(iPod touch も?) の iOS系のサファリで「select multiple」の onCange イベントが取得できないようです。
いろいろ調べましたが理由は分かりませんでした。バグでしょうか。(2012/01/11現在)

仕方がないので、iOSの時のみ「onBlur」で対応しました。
ユーザーエージェントを判定して、iPhone や iPad の場合のみ onBlur に変更すると良いでしょう。




programming/javascript/etc/ios_select_multiple_onchange_event.txt