jQuery .change不会触发

时间:2014-03-24 18:08:26

标签: javascript jquery onchange

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

 <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>

...当然还有表单代码的其余部分。通常将代码切割成这样的准系统会显示我的问题,但这次不是。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您的代码正在运行here,您可能需要keyup当焦点消失在change时会触发input并且您可能需要尽快完成此事件关键是按下。

<强> Live Demo

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