.on('keyup', .) 未在输入时执行

.on('keyup', ..) not executing on input

本文关键字:输入 执行 keyup on      更新时间:2023-09-26

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

.HTML:

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

j查询:

jQuery(document).ready(function ($) {
    'use strict';
    $('#visit_adults_number').on('keyup', function(){
        alert('Adult age');
    });
}); /* END DOCUMENT READY */

我发现更改更准确:https://jsfiddle.net/z46kox4u/

jQuery(document).ready(function ($) {
'use strict';
$('#visit_adults_number').on('change', function(){
    alert('Adult age');
});
});

试试这个 "keyup"..

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

演示在这里