jQuery .change not triggering

jQuery .change not triggering

本文关键字:triggering not change jQuery      更新时间:2023-09-26

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

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

…当然还有其余的表单代码。通常情况下,将代码简化为这样的骨架会揭示我的问题,但这次不是这样。什么好主意吗?

您的代码在这里工作,您可能需要keyup, change将在焦点离开input时触发,您可能需要在按下键时立即触发事件。

现场演示

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