通常のフォーム要素(input[type="text"]
とか系)で、「値が入力されましたよ」をリアルタイムで検知できるonInput
は非常に便利ですね。
autocompleteで入力された場合にもonInput
は検知してくれる優れものです。
モダンブラウザであれば当然のように実装されているのですが、モダンブラウザでない場合の対応が...。
実装されてない子の場合、「autocompleteされましたよ」を検知するのはとても厄介。
...だと思っていたのですが。
某IE系の子たちは、やっぱり独自実装のeventを持っていました。
onPropertychange
でいけそうです。
$(targetObject).on('input propertychange', function(){
// eventを捕捉したときの動作
})
というわけで、なんとかかんとか動かすことができたのでした。めでたしめでたし。