input1、input2、input3 の 3 つの入力フィールドがあります。
input1 の値が変更されると、それに応じて input2 が設定されます。
$('input[name=input1]').change(function () {
console.debug("input1");
$('input[name=input2]').val($(this).val());
$('input[name=input3]').prop("disabled", true);
});
$('input[name=input2]').change(function () {
console.debug("input2");
...
});
動作しますが、IE10 では動作しません。コンソール「input1」と「input2」には出力されず、input2 の値は変更されません。
編集
問題はIE<10にもあるようです
on
と併用するとうまくいきそうですkeyup
。
しかし、ユーザーがマウスを使用してキャッシュされた値を選択するとどうなるでしょうか?
mouseenter
不思議な効果があります。