如何在另一个输入框填充后使输入框变暗?

How to dim an input box after another input box is filling?

我有两个输入框,其中只有一个需要填充,另一个是暗淡的。

我的问题是,我成功让输入框A填充,输入框B变暗,但是我清除输入框A后,输入框B仍然变暗。

这是我的代码。

$('#myCodeA').textbox( {
  onChange : function(value){
    if (value !== 'NULL'){
      $('#myCodeB').textbox({'disabled':true});
    }else{
      $('#myCodeB').textbox({'disabled':false});
    }
    }
});

$('#myCodeB').textbox( {
  onChange : function(value){
    if (value !== 'NULL'){
      $('#myCodeA').textbox({'disabled':true});
    }else{
      $('#myCodeA').textbox({'disabled':false});
    }
    }
});

我希望当输入框 A 清空时,输入框 B 不会变暗,但它仍然变暗

对不起我的英语:)

使用Jquery的keyup()事件代替onChange()

        $("#myCodeA").keyup(function () {

            if ($(this).val().length > 0) {

                $("#myCodeB").prop("disabled", true);


            } else {

                $("#myCodeB").prop("disabled", false);
            }

        });


        $("#myCodeB").keyup(function () {

            if ($(this).val().length > 0) {

                $("#myCodeA").prop("disabled", true);

            } else {

                $("#myCodeA").prop("disabled", false);
            }

        });