问题标签 [enter]

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 投票
2 回答
6928 浏览

keyboard - 如何在没有表单标签的情况下更改 Mobile Safari 键盘中的返回键文本?

当我的输入元素获得焦点时,我想更改Mobile Safari键盘上的“返回”按钮文本。我知道你可以这样做:

但我不想要表单标签,因为搜索是 ajaxian(我不想重新加载页面)。

有谁知道这是否可能?

0 投票
1 回答
1508 浏览

jquery - 输入时自动完成(但不在自动选择中)

我有一个简单的输入字段

并且在输入时我想提交它(它所在的表格)。我使用的是 jQuery,但没有使用任何自动完成扩展,所以它只是默认浏览器之一:

此解决方案的问题: 当某人(在 FF3 中)开始输入(例如“stackov”),然后向下箭头选择提供的选项并按 Enter 键时,表单被发送出去,尽管搜索的是“stackov”,而不是选择的“堆栈溢出”。

或者我试过

这让我正确地选择了“stackoverflow”,但现在任何离开该字段(如在 blur() 中,例如在敲击一些字母之后)都会不由自主地将其发送出去。

对此有任何(经过理想测试;)建议吗?

0 投票
3 回答
9223 浏览

javascript - contentEditable - Firefox
标签

<br />Firefox在按下回车键时插入标签,而其他浏览器则添加 a<p><div>. 我知道 chrome 和 safari 正在插入 contentEditable div 的 firstchild 的相同标签。但是,Firefox 也是如此,如果第一个标签的 innerHTML 为空,Firefox 只是忽略该标签并通过在第二行中推送默认节点来创建新行,并直接在编辑器内部而不是在子节点内部写入。所以基本上,我希望 Firefox 在给定的标签内写入,并在每次按下回车时继续插入那种节点。如何做呢?有什么建议么?

0 投票
9 回答
5845 浏览

javascript - document.location.href 未更新 sharepoint 中的 onkeypress

我在通过 Enter 键访问时执行的页面重定向功能存在问题。基本上, onkeypress=Enter 或单击搜索时,页面应重定向到预设 url 并将搜索字符串附加到查询中。

如果我手动单击“搜索”,则重定向有效,但是,如果我只是按 Enter 键,则不会。我添加了一个警报以确保搜索功能正在触发,但 document.location.href 没有重定向页面。在 FF4 中,它刷新页面(但保留搜索字符串)。在 IE7 中,它关闭窗口。

[编辑] 我在 Sharepoint 网站上使用它似乎是相关的。该代码在 Sharepoint 之外运行良好。[/编辑]

下面的示例简化了我已经实现的内容,但重新创建了问题。

有人可以帮忙吗?

0 投票
2 回答
9826 浏览

jquery - jQuery如何通过输入文本字段使Enter(Return)充当Tab键但最终触发提交按钮

实际上,我已经阻止了 Enter (return) 键,将其转换为 Tab 键。因此,当在输入文本字段中按下时,它充当 Tab 键。这很好,但我需要它在最后一个字段中按下时触发提交按钮,下面是 Enter 键突变的代码:

表单代码是输入类型=“文本”和最后一个按钮类型=“提交”的序列[已编辑] 实际上代码是这个,取自jquery: Enter to Tab trigger in specific parts。但我不知道为什么它昨天工作今天不工作:

0 投票
2 回答
8960 浏览

javascript - 捕获跨浏览器的输入键,我的解决方案不起作用

我有一个我认为是跨浏览器的解决方案来捕获我正在制作的聊天脚本中的输入键,这里是:

我是从别人那里得到的,所以它可能已经过时了?无论如何,如您所见,表单 id 属性是 chatEnter。我也尝试过使用 document.forms[0].submit ,但也没有用。它在 FF 中工作得很好,但在 IE8 64 位中没有运气(这是迄今为止我测试过的仅有的两个。)我在这里做错了什么?谢谢你的帮助。

0 投票
3 回答
39220 浏览

javascript - 如何使用 Enter 键作为事件处理程序 (javascript)?

我正在尝试进行自己的聊天...所以我有一个输入文本字段,提交按钮,甚至不是提交,它只是一个按钮....所以当按下回车键时,我需要输入字段出现在我的文本区域(这是只读的)...

好吧,长话短说,我只想要一个基本的输入键事件处理程序,我知道它与提交按钮完美配合,因为你根本不需要编程任何东西,它的默认值。但是我的按钮是 type="button" .... 所以当你按下 enter 时没有任何反应......我如何通过按下 enter 来触发我的按钮?

0 投票
7 回答
10093 浏览

android - 知道android软键盘何时退出的可靠方法(适用于每部手机的回调)

我们正在开发我们的第一个 android 应用程序,到目前为止,这是一次非常愉快的体验。它几乎完成了,但在发布之前我们有一些考虑,主要是关于 android 软键盘。

我们有几个 用于输入数字的EditText字段。我们希望在用户按下回车时捕获事件,并在此回调上进行一些计算并保存。

问题是我们没有得到一个固定的事件,因为不同的手机有不同的键盘。有些有“完成”按钮,我们的 HTC 手机有“输入”按钮。我们尝试将 imeOptions 用作“完成”,但这对 HTC 手机没有影响。

我们也知道可以通过点击后退按钮来关闭键盘。所以我的问题是,是否有一种可靠的方法可以知道用户何时停止输入或键盘何时隐藏,就像 iphone sdk 中的 textFieldShouldReturn 回调(当键盘关闭时它总是会触发,与导致它的键无关向下)..

换句话说,android 开发者如何处理软键盘?我在 editText onClick()事件上检查KeyEvent.KEYCODE_ENTER并在那里执行我的任务。它在我的 HTC android 上运行,但在我的朋友 Nexus 手机上运行,​​它有一个完成按钮而不是输入。甚至没有调用 onClick 。开发人员如何处理这个问题?

编辑:在我失去了一半的头发之后,在一些好朋友的帮助下

我已经尝试了您的所有建议,但最后通过使用 onEditorActionListener 和 onKeyListener方法为我解决了问题。在onEditorActionListener 的 onEdit 回调中,我检查了 KeyCode ACTION_DONE,它确实在带有完成按钮的键盘上被调用。在输入 onKey 的键盘上被调用。在 onKey 方法中,我还检查了 KEYCODE_BACK,以便也可以处理硬件后按事件。我还没有找到一个 android 设备完成并在键盘上输入(严重),但我什至用标志处理了这种情况。感谢@Femi 建议 onEditorActionListener,感谢所有朋友的帮助。但是我原来的问题的答案

问:是否有可靠且更简单的方法来了解 android 软键盘辞职(适用于每部手机的回调)

Ans :不,这里建议的所有方法和其他站点上建议的所有方法都不是直截了当的。而且我认为处理键盘返回键的事件是任何操作系统最基本的事情。谷歌,你在吗?

0 投票
2 回答
5159 浏览

jquery - jQuery Chrome - 禁用输入键

我有一个基于教程的网页,用户可以使用箭头 href 按钮进入下一个教程页面(仅当他们完成某些任务时)。同样在大多数页面上,回车键将带您进入下一页。

但是,某些教程页面将回车键用于不同目的,我希望禁用该键。我做了以下事情:

它在 IE/FF/Opera 中运行良好,但在 chrome 中却不行。

在 chrome 中,如果我在 if 中添加警报,则表单将不会提交。否则它会。

任何想法?

0 投票
2 回答
3694 浏览

asp.net - 在asp.net登录控件中按回车键登录

我一定已经阅读了一百篇关于此的论坛和博文,都在谈论放置一个面板并将默认按钮设置为登录按钮,或者在表单中设置默认按钮。我已经尝试了所有这些以及更多,但没有任何效果。

我的登录控件中有两个链接按钮,它们被转换为模板。第一个是登录按钮,第二个是指向注册页面的链接。当我按 Enter 键时,Register LinkBut​​ton 会触发并重定向到注册页面。

我尝试在面板上设置默认按钮并将它们放置在任何地方,并在表单标签本身中设置默认按钮。我尝试删除注册按钮并设置 onclick 并调用重定向到注册页面的函数。这甚至不起作用,回车键仍然重定向到注册页面。

它们被放置在 LayoutTemplate 中,如下所示:

我读过的所有文章都使用了 Button 控件,并且我使用了 LinkBut​​ton。

有任何想法吗?