好的,我知道如何检测键盘输入。我知道如何专注于键盘输入。
但我想知道检测键盘输入的最佳做法=>专注于textarea或textfield =>并在该字段中输入该密钥。
这是如何工作的:我在一个页面上。我输入“A”。然后我的文本域被聚焦并且“A”被输入到该字段中。这听起来微不足道,但实际上我还没有找到一种简单的方法来做到这一点。原因是因为初始键盘输入事件不是指向文本字段,我需要将该事件传播到新聚焦的文本字段。
有没有传统方法来做这样的事情?
答案 0 :(得分:0)
示例html:
<form>
<input type="text" />
<input type="text" id="thisguy" />
<input type="text" />
<input type="text" />
</form>
jQuery for above html
$(document).live('keypress', function (e) {
$('#thisguy').val($('#thisguy').val() + String.fromCharCode(e.which));
});
需要清理。也许设置焦点而不是改变文本值。