Game Name <input type="text" maxlength="20" name="game_name" onblur="$('#weight_id_1').focus();">
我有上面的代码,如果我点击其他地方,它会将焦点设置为weight_id_1
但是我想实际内联文本字段以实际关注key_id_1 on keypress = enter
我如何实现它。
由于
答案 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();
}
});