.on('keyup',..)没有在输入上执行

时间:2015-03-11 11:38:00

标签: javascript jquery html forms twitter-bootstrap

我遇到问题,弄清楚为什么keyup事件在以下情况下不起作用(警报未显示),我使用bootstrap 3表示,但我不认为form-control取消KEYUP?

HTML:

<input type="number" name="visit_adults_number" id="visit_adults_number" class="form-control">

jQuery的:

jQuery(document).ready(function ($) {
    'use strict';

    $('#visit_adults_number').on('keyup', function(){
        alert('Adult age');
    });

}); /* END DOCUMENT READY */

2 个答案:

答案 0 :(得分:1)

我发现变化更加准确: https://jsfiddle.net/z46kox4u/

jQuery(document).ready(function ($) {
'use strict';

$('#visit_adults_number').on('change', function(){
    alert('Adult age');
});

});

答案 1 :(得分:0)

尝试使用&#34; keyup&#34; ..

&#13;
&#13;
    $("#visit_adults_number").keyup(function(){
        var textinput = $('#visit_adults_number').val().substring(0,8);    
        alert("Adult age")
    });
&#13;
<input type="number" name="visit_adults_number" id="visit_adults_number" class="form-control">
&#13;
&#13;
&#13;

演示是Here