用抽象术语来说,问题是这样的:我有三个输入字段(A、B、C)。其中两个需要是文本输入(A 和 B),第三个是不相关的类型。如果 A 不为空且 B 不为空,我需要启用第三个。如果 A 为空或 B 为空,我需要禁用 C。
代码
// empty is the empty function from the phpjs project // framework used: jQuery // A, B and C are classes here $(".A, .B").keypress(function(){ if( !empty($(".A").val()) && !empty($(".B").val()) ) $(".C").attr("disabled",""); else $(".C").removeAttr("disabled"); });
我希望能够在按键时检查这一点,但是当请求按键事件发生时编辑的输入值时,我得到的是按键事件之前计算的值。
有人曾经偶然发现过这个问题并解决过吗?
最佳答案
您尝试过使用 keyUp 事件吗?
关于javascript - 如何在javascript中的按键事件之后检查文本输入的值是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3669626/