关于按键按=在文本字段中输入

时间:2014-12-29 14:37:02

标签: javascript jquery html

Game Name <input type="text" maxlength="20" name="game_name" onblur="$('#weight_id_1').focus();"> 

我有上面的代码,如果我点击其他地方,它会将焦点设置为weight_id_1

但是我想实际内联文本字段以实际关注key_id_1 on keypress = enter

我如何实现它。

由于

2 个答案:

答案 0 :(得分:1)

@ clement的答案是完全正确的;然而,一个小的改进是使用keyup事件,因为只要按下键,它只会触发一次而不是多次。此外,如果这是一个表格,你应该防止默认,所以它没有提交

$('#text_field').on('keyup', function(e) { // fires only once per keypress
    e.preventDefault();
    e.which == 13 && $('#weight_id_1').focus();
});

答案 1 :(得分:0)

jQuery keypress事件的示例:

$( "#your_text_field" ).keypress(function( event ) {
  if ( event.which == 13 ) { //13 is for enter
    $('#weight_id_1').focus();
  }      
});