0

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不思議な効果があります。

4

2 に答える 2