问题标签 [onkeypress]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
55167 浏览

android - 如何通过wifi将字符串从Android发送到PC

您好,我正在开发一个 android 应用程序,该应用程序需要通过 wifi 向 PC 发送一个字符串,从而模拟键盘按键。有什么想法可以完成这项任务吗?

0 投票
1 回答
7055 浏览

java - Java Swing:在按键被按下时做一些事情

我使用 aKeyAdpater来获取事件和方法addKeyListener并且工作正常。问题是,当按下键时,动作只发生一次,而不是在按下键时发生,按住键 3-4 秒后,动作一直发生,这正是我想要的。

我想知道是否有好的方法可以从一开始就一直按下键,而不是在按住 3-4 秒后。

我想到了下一个解决方案,但也许已经有一种实现的方法:

0 投票
12 回答
296268 浏览

javascript - 如何在 onKeyPress 期间获取输入文本框的文本?

我试图在用户输入文本框中获取文本(jsfiddle playground):

​ 代码运行没有错误,除了box的input text期间onKeyPress始终是更改的值:

在此处输入图像描述

问题:如何获取文本框的文本onKeyPress

奖金喋喋不休

HTML DOM 中有三个与“用户正在输入”相关的事件:

  • onKeyDown
  • onKeyPress
  • onKeyUp

WindowsWM_Key中,当用户按住某个键时,消息的顺序变得很重要,并且该键开始重复:

  • WM_KEYDOWN('a')- 用户已按下A
  • WM_CHAR('a')-a从用户那里收到一个字符
  • WM_CHAR('a')-a从用户那里收到一个字符
  • WM_CHAR('a')-a从用户那里收到一个字符
  • WM_CHAR('a')-a从用户那里收到一个字符
  • WM_CHAR('a')-a从用户那里收到一个字符
  • WM_KEYUP('a')- 用户已释放A密钥

将导致在文本控件中出现五个字符:aaaaa

重要的一点是您对WM_CHAR消息的响应,即重复的消息。否则,您会在按下某个键时错过事件。

HTML中,情况略有不同:

  • onKeyDown
  • onKeyPress
  • onKeyDown
  • onKeyPress
  • onKeyDown
  • onKeyPress
  • onKeyDown
  • onKeyPress
  • onKeyDown
  • onKeyPress
  • onKeyUp

Html 提供一个KeyDownKeyPress每个键重复。并且该KeyUp事件仅在用户释放密钥时引发。

带走

  • 可以回复onKeyDownor ,但在更新onKeyPress之前两者都已提出input.value
  • 我无法回复onKeyUp,因为它不会随着文本框中的文本更改而发生。

问题:如何在 期间获取文本框的文本onKeyPress

奖金阅读

0 投票
2 回答
3501 浏览

smartgwt - smartGWT TileGrid::onKeyPress -- 如何覆盖 Enter 键,但保留其他键的默认处理

我在 smartGWT 项目的平铺网格上加载文件图标。按下 Enter 键时,我想打开所选文件进行显示。

当我覆盖 onKeyPress 处理程序时,它确实有效,但使用左/右/上/下箭头键的平铺网格导航行为丢失了。

我的问题是..,如何保留默认处理行为,同时仍然覆盖 Enter 键。

编辑:

@Ras,这是模拟问题的代码。

如果我禁用 onKeyPress 处理程序,箭头键可以在磁贴网格的元素之间导航。如果我启用,则整个平铺网格面板会滚动,而不是选择更改。

0 投票
1 回答
2077 浏览

jquery -
当用户在jquery中按下回车键时,隐藏在文本框中

这类似于这个问题

我目前正在尝试从文本框中的用户那里捕获信息,然后以电子邮件中的确切格式将此信息发送给提交页面的所有者。

目前,通过发送的电子邮件出现在一行上。我需要在电子邮件中包含换行符。

我有以下代码,我需要对用户隐藏换行符。任何建议将不胜感激。

0 投票
0 回答
835 浏览

keypress - 如何在 FF 中停止 Gxt TextBox KeyPress 事件,因为它在 IE 上工作

在 IE 中,当“KeyPress”事件未调用导航键时,但在 FF 中它正在触发“KeyPress”事件,如何停止此操作。我正在使用带有 KeyPress 事件的 Gxt 'TextField',如下所示

我已经配置了一些正则表达式,它只允许用户输入“A-Za-z”、“-”和“&”,除了这些值之外,它会阻止用户输入。

此代码在 IE 中运行良好,因为它不会在导航键按下时触发“KeyPress”事件,但是当涉及到 FF 时,“KeyPress”事件会在每次按键时触发。所以让'FF'像'IE'一样工作

0 投票
4 回答
31660 浏览

c++ - C++ cin 按键事件

我相信这是一个非常简单的问题,但我找不到简单的答案。我有一个无限循环,例如while(1), for(;;),我需要在按键时打破循环。最简单的方法是什么?

PS:我不能使用getch, cin.ignore, 或者cin.get因为它会停止循环。

0 投票
1 回答
351 浏览

android - Nexus 7 退格键未进入 GLSurfaceView

我有一个扩展 GLSurfaceView 的类。我已经处理了这个表面视图的关键事件。除 Nexus 7 之外的所有其他设备上的所有键都可以正常工作 在 Nexus 7 内置键盘上的退格键没有给出事件。但是如果使用第三方键盘,那么退格键事件绝对没问题。

0 投票
1 回答
91 浏览

javascript - Javascript 以特定 div 为目标向用户报告错误

我有几个输入字段应该只有数字作为有效输入,所以在搜索 SO 之后,我得到了以下 js 代码,只允许将数字输入到运行良好的文本字段中。

对应的html是

现在,我在每个这样的输入文本之后都有一个隐藏的span,我想在输入无效字符后立即显示?因为这样的领域很多

例如age1、age2、mobileNo,每个人都有自己的兄弟跨度。因此,当 age1 输入错误时,应显示相应的错误消息范围。

这是供参考的最小完整html代码

如何获取onlyNumbers()调用函数的元素的引用?以及如何使相应的跨度可见?有任何想法吗 ?

0 投票
3 回答
138 浏览

javascript - 如何区分按下了哪个“Enter”键?

所以我有这个 textarea 来监听Enter按键事件。但我只希望它响应Enter数字键盘上按下的键,而不是字母旁边的键。

我可以使用什么方法?