Javascript jQuery.change不触发

Javascript jQuery.change不触发,javascript,jquery,onchange,Javascript,Jquery,Onchange,修改输入中的文本时,我没有收到控制台消息 <script> $( document ).ready( function () { $( "#oldPassword" ).change( function() { console.log( "Old Password Changed!" ); }); }); </script> <form> <label for="oldPassword"&

修改输入中的文本时,我没有收到控制台消息

 <script>
 $( document ).ready( function () {
      $( "#oldPassword" ).change( function() {
           console.log( "Old Password Changed!" );
      });
 });
 </script>

 <form>
    <label for="oldPassword">Old Password</label>
    <input id="oldPassword" />
    <div id="oldPasswordCheck"></div>

$(文档).ready(函数(){
$(“#旧密码”).change(函数(){
log(“旧密码已更改!”);
});
});
旧密码
。。。当然还有剩下的表单代码。通常情况下,将代码缩减到如此简单的程度会暴露出我的问题,但这次不会。有什么想法吗?

您的代码正在工作,您可能需要使用
键向上
当焦点离开
输入时,将触发
更改
,并且您可能需要在按下to键后立即触发事件

$(document).ready( function () {
    $( "#oldPassword" ).keyup( function() {
        console.log( "Old Password Changed!" );
    });
});

你的代码工作得很好,所以你有一个问题,你实际上把焦点转到另一个元素上了?只是一个小的FIY:你不需要<代码> >代码> > <代码>标签。好的调用“Adil”,我希望它能立即考虑改变,并且不必担心测试元素的变化。一旦站点计时器允许,我将立即标记为正确。