Javascript 输入jQuery的事件
我是javascript新手;因此,这个问题似乎很幼稚。我有一个简单的jQuery函数Javascript 输入jQuery的事件,javascript,ajax,jquery,Javascript,Ajax,Jquery,我是javascript新手;因此,这个问题似乎很幼稚。我有一个简单的jQuery函数 $(document).ready(function(){ $('#txtValue').keyup(function(){ sendValue($(this).val()); }); }); 这会在输入信件时立即发送 我进行了探索,但找不到可供输入的事件。我想在键入所有字母并按ENTER键时运行该函数。检查事件对象的keyCode属性。13表示回车键: $('
$(document).ready(function(){
$('#txtValue').keyup(function(){
sendValue($(this).val());
});
});
这会在输入信件时立即发送
我进行了探索,但找不到可供输入的事件。我想在键入所有字母并按ENTER键时运行该函数。检查事件对象的
keyCode
属性。13表示回车键:
$('#txtValue').keyup(function(e){
if(e.keyCode === 13) {
sendValue($(this).val());
}
});
每次释放钥匙时,keyup
事件将触发。无法有选择地触发事件,但您可以选择何时处理它
编辑
实际上最好使用
event.which
,来处理所有浏览器,因为jQuery规范化了事件对象以提供帮助。没有针对单个键的事件,您需要绑定keypress
事件,并查看keyCode是否是Enter键(13
):
ENTER没有事件,您必须检查每个键,如果evt.keycode==13,则有一个ENTER
希望这对您有所帮助您只需要向事件处理程序添加一些逻辑,以检查哪个键触发了事件:
$(function(){
$('#txtValue').keyup(function(event){
if(event.which == 13){
// enter was pressed
}
});
});
+9000分,作为此页面上唯一使用标识运算符而不是比较的人。
$(function(){
$('#txtValue').keyup(function(event){
if(event.which == 13){
// enter was pressed
}
});
});