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;
});