按键上的jquery输入不起作用

时间:2016-08-10 18:52:29

标签: javascript jquery html

我有一些jquery脚本用于检查密码强度,它会根据复杂性更改img src。

jsFiddle

在jsfiddle中运行良好(设置为jquery 1.91 - 我知道我需要在某个时候更新它,但现在没有时间浏览整个网站) - 在我的网页上然而,事件是被解雇了。

甚至想要更简单的事情:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"></script>
<script type="text/javascript">
    $('#txtNewPass').on('input', function () {
        alert('input');
    });
</script>
<input type="password" id="txtNewPass" runat="server" />

警报未弹出。

我确信这是一件令人愚蠢的事情,我忽略了,但如果有人能说出来,我会很感激。

由于

3 个答案:

答案 0 :(得分:0)

尝试一下:

   <ul>
      <li ng-repeat="song in songs " ng-click=(play("song.url")) >
      {{song.songName}}
      {{song.artistName}}
      </li>
   </ul>

答案 1 :(得分:-1)

您可能正在寻找keydown / keyup

$( "#target" ).keydown(function() {
  alert( "Handler for .keydown() called." );
});

答案 2 :(得分:-1)

我相信你正在寻找的正确事件是'改变',而不是'输入'。

$('#txtNewPass').on('change', function () {
    alert('input');
});

您也可以使用

$('#txtNewPass').change()

https://api.jquery.com/change/