1

好的,我知道如何检测键盘输入。我知道如何专注于键盘输入。

但我想知道检测键盘输入的最佳做法是什么=> 专注于 textarea 或 textfield => 并将该键输入该字段。

它是这样工作的:我在一个页面上。我输入“A”。然后我的文本字段获得焦点,并在字段中输入“A”。这听起来微不足道,但实际上我还没有找到一种简单的方法来做到这一点。原因是初始键盘输入事件不指向文本字段,我需要将该事件传播到新聚焦的文本字段。

有没有一种传统的方法来做这样的事情?

4

1 回答 1

0

示例 html:

<form>
<input type="text" />
<input type="text" id="thisguy" />
<input type="text" />
<input type="text" />
</form>​​​

上面 html 的 jQuery

$(document).live('keypress', function (e) {

$('#thisguy').val($('#thisguy').val() + String.fromCharCode(e.which));
});​

需要清理。也许设置焦点而不是更改文本值。

于 2012-06-20T23:43:17.357 回答