问题标签 [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.
android - 如何通过wifi将字符串从Android发送到PC
您好,我正在开发一个 android 应用程序,该应用程序需要通过 wifi 向 PC 发送一个字符串,从而模拟键盘按键。有什么想法可以完成这项任务吗?
java - Java Swing:在按键被按下时做一些事情
我使用 aKeyAdpater
来获取事件和方法addKeyListener
并且工作正常。问题是,当按下键时,动作只发生一次,而不是在按下键时发生,在按住键 3-4 秒后,动作一直发生,这正是我想要的。
我想知道是否有好的方法可以从一开始就一直按下键,而不是在按住 3-4 秒后。
我想到了下一个解决方案,但也许已经有一种实现的方法:
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 提供一个KeyDown
和KeyPress
每个键重复。并且该KeyUp
事件仅在用户释放密钥时引发。
带走
- 我可以回复
onKeyDown
or ,但在更新onKeyPress
之前两者都已提出input.value
- 我无法回复
onKeyUp
,因为它不会随着文本框中的文本更改而发生。
问题:如何在 期间获取文本框的文本onKeyPress
?
奖金阅读
smartgwt - smartGWT TileGrid::onKeyPress -- 如何覆盖 Enter 键,但保留其他键的默认处理
我在 smartGWT 项目的平铺网格上加载文件图标。按下 Enter 键时,我想打开所选文件进行显示。
当我覆盖 onKeyPress 处理程序时,它确实有效,但使用左/右/上/下箭头键的平铺网格导航行为丢失了。
我的问题是..,如何保留默认处理行为,同时仍然覆盖 Enter 键。
编辑:
@Ras,这是模拟问题的代码。
如果我禁用 onKeyPress 处理程序,箭头键可以在磁贴网格的元素之间导航。如果我启用,则整个平铺网格面板会滚动,而不是选择更改。
jquery -
当用户在jquery中按下回车键时,隐藏在文本框中
这类似于这个问题。
我目前正在尝试从文本框中的用户那里捕获信息,然后以电子邮件中的确切格式将此信息发送给提交页面的所有者。
目前,通过发送的电子邮件出现在一行上。我需要在电子邮件中包含换行符。
我有以下代码,我需要对用户隐藏换行符。任何建议将不胜感激。
keypress - 如何在 FF 中停止 Gxt TextBox KeyPress 事件,因为它在 IE 上工作
在 IE 中,当“KeyPress”事件未调用导航键时,但在 FF 中它正在触发“KeyPress”事件,如何停止此操作。我正在使用带有 KeyPress 事件的 Gxt 'TextField',如下所示
我已经配置了一些正则表达式,它只允许用户输入“A-Za-z”、“-”和“&”,除了这些值之外,它会阻止用户输入。
此代码在 IE 中运行良好,因为它不会在导航键按下时触发“KeyPress”事件,但是当涉及到 FF 时,“KeyPress”事件会在每次按键时触发。所以让'FF'像'IE'一样工作
c++ - C++ cin 按键事件
我相信这是一个非常简单的问题,但我找不到简单的答案。我有一个无限循环,例如while(1)
, for(;;)
,我需要在按键时打破循环。最简单的方法是什么?
PS:我不能使用getch
, cin.ignore
, 或者cin.get
因为它会停止循环。
android - Nexus 7 退格键未进入 GLSurfaceView
我有一个扩展 GLSurfaceView 的类。我已经处理了这个表面视图的关键事件。除 Nexus 7 之外的所有其他设备上的所有键都可以正常工作 在 Nexus 7 内置键盘上的退格键没有给出事件。但是如果使用第三方键盘,那么退格键事件绝对没问题。
javascript - Javascript 以特定 div 为目标向用户报告错误
我有几个输入字段应该只有数字作为有效输入,所以在搜索 SO 之后,我得到了以下 js 代码,只允许将数字输入到运行良好的文本字段中。
对应的html是
现在,我在每个这样的输入文本之后都有一个隐藏的span
,我想在输入无效字符后立即显示?因为这样的领域很多
例如age1、age2、mobileNo,每个人都有自己的兄弟跨度。因此,当 age1 输入错误时,应显示相应的错误消息范围。
这是供参考的最小完整html代码
如何获取onlyNumbers()
调用函数的元素的引用?以及如何使相应的跨度可见?有任何想法吗 ?
javascript - 如何区分按下了哪个“Enter”键?
所以我有这个 textarea 来监听Enter按键事件。但我只希望它响应Enter数字键盘上按下的键,而不是字母旁边的键。
我可以使用什么方法?