Javascript “输入类型搜索”;输入“;事件不返回keyCode值

Javascript “输入类型搜索”;输入“;事件不返回keyCode值,javascript,jquery,jquery-events,Javascript,Jquery,Jquery Events,我有一个输入类型搜索文本框,我想在input事件中输入keyCode值。但是输入事件不能返回keycode 在input事件中是否有方法获取keyCode值? 请检查此代码或代码段。 $('search')。在('input',函数(事件)上{ var keycode=(event.keycode?event.keycode:event.which); console.log(keycode);//未定义 $('div.log').text(字符串(keycode)); 如果(this.valu

我有一个输入类型搜索文本框,我想在
input
事件中输入
keyCode
值。但是输入事件不能返回
keycode

input
事件中是否有方法获取
keyCode
值?

请检查此代码或代码段。
$('search')。在('input',函数(事件)上{
var keycode=(event.keycode?event.keycode:event.which);
console.log(keycode);//未定义
$('div.log').text(字符串(keycode));
如果(this.value==''){
警报('请输入搜索条件!');
}
});

aa
我想在输入事件中键入值。但输入事件不能返回keycode

正如你所确定的,你想要什么是不可能的

无需按键即可触发输入事件,因此它们不会在事件对象中获取任何键数据

如果您想知道按下了什么键,请使用keyup/press/down。

试试这个

  <input onkeypress="javascript:return false;" id="txtChar"  type="text" name="txtChar">
<span id="spnCode" name="spnCode"></span>

$("#txtChar").on('keydown',function(event){
    var textBox = $('#txtChar').val();
     var charCode = event.keyCode
$('#spnCode').html('KeyCode:  ' + charCode);

    return false;

 });

$(“#txtChar”).on('keydown',函数(事件){
var textBox=$('#txtChar').val();
var charCode=event.keyCode
$('#spnCode').html('KeyCode:'+charCode);
返回false;
});