好的,我知道如何检测键盘输入。我知道如何专注于键盘输入。
但我想知道检测键盘输入的最佳做法是什么=> 专注于 textarea 或 textfield => 并将该键输入该字段。
它是这样工作的:我在一个页面上。我输入“A”。然后我的文本字段获得焦点,并在字段中输入“A”。这听起来微不足道,但实际上我还没有找到一种简单的方法来做到这一点。原因是初始键盘输入事件不指向文本字段,我需要将该事件传播到新聚焦的文本字段。
有没有一种传统的方法来做这样的事情?
好的,我知道如何检测键盘输入。我知道如何专注于键盘输入。
但我想知道检测键盘输入的最佳做法是什么=> 专注于 textarea 或 textfield => 并将该键输入该字段。
它是这样工作的:我在一个页面上。我输入“A”。然后我的文本字段获得焦点,并在字段中输入“A”。这听起来微不足道,但实际上我还没有找到一种简单的方法来做到这一点。原因是初始键盘输入事件不指向文本字段,我需要将该事件传播到新聚焦的文本字段。
有没有一种传统的方法来做这样的事情?
示例 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));
});
需要清理。也许设置焦点而不是更改文本值。