Javascript 在搜索字段中键入页面上的任意键
我们希望检测到一个按键和一个用户在表单字段外键入的键。然后将该键附加到表单字段,并将用户的注意力重新集中到表单字段中。本质上,劫持任何和所有关键事件,并使用将它们放置在表单字段中Javascript 在搜索字段中键入页面上的任意键,javascript,jquery,client-side,Javascript,Jquery,Client Side,我们希望检测到一个按键和一个用户在表单字段外键入的键。然后将该键附加到表单字段,并将用户的注意力重新集中到表单字段中。本质上,劫持任何和所有关键事件,并使用将它们放置在表单字段中 任何帮助都将不胜感激。对于这种类型的客户端JS,我们很乐意使用jquery。我们已经检测到了按键事件,但我们无法将该键聚焦并附加到页面上的特定字段。在窗口上收听keydown var input = $("input"); $(window).keydown(function(e) { input.focus(
任何帮助都将不胜感激。对于这种类型的客户端JS,我们很乐意使用jquery。我们已经检测到了按键事件,但我们无法将该键聚焦并附加到页面上的特定字段。在窗口上收听keydown
var input = $("input");
$(window).keydown(function(e) {
input.focus(); // focus the input
input.val( input.val() + String.fromCharCode(e.which));
return false;
});
您可能需要调整此代码,但您会明白的。您需要
e.stopPropagation()
和返回false代码>以防止重复键入。谢谢您的提示。在jQuery中返回false就足够了。修饰语呢?不生成可见字符的按键?还有纯粹的烦恼因素?不幸的是,这是在新页面上第一次键入键时清除了值字段。在第二种情况下,保留输入并键入一个键不会清除文本。有什么想法吗?