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

Posted

技术标签:

【中文标题】填充另一个输入框后如何使输入框变暗?【英文标题】:How to dim an input box after another input box is filling? 【发布时间】:2019-07-02 06:50:03 【问题描述】:

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

我的问题是,我成功使输入框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 不会变暗,但它仍然变暗

对不起我的英语:)

【问题讨论】:

【参考方案1】:

使用 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);
            

        );

【讨论】:

以上是关于填充另一个输入框后如何使输入框变暗?的主要内容,如果未能解决你的问题,请参考以下文章

用户取消输入框后如何停止vba

js信息输错后输入框后提示红字代码如何编写

vue 项目中 密码输入框后小眼睛(显示密码或显示***)

JQUERY 如何实现输入框,当输入文字时自动匹配关联内容。类似百度的那种功能?

javascript怎么禁止在文本框中输入?

如何在js里控制jsp中的table表格中input框变灰不可输?